There is a key issue here which I don't think anyone has addressed yet. This is also linked to other posts on same topic i.e. a) People getting their cards declined or b) Being charged more
The problem is that when trying to purchase subscription, EA Play gives the price as Rs. However, what most pakistani people do not realise is this is Indian Ruppes (INR) rather than pakistani ruppees (PKR) so either people are getting their transactions declined (which they don't realise is due to insufficient funds) or people think they are charged more because INR is 3.5 times of pakistani rupee (at the time of writing this message).
EA doesnt seem to detect pakistani IPs to detect and offer PKR (Pakistani Rupee) pricing. The only reason I found out is I used an international card which sent me a notification that I am paying in "INR" rather than "PKR"
EA should fix this asap.