Quote Originally Posted by Kazkid View Post
country field on account creation page would solve everything
This could easily be exploited to trick the database into thinking you should pay less.

Being a web developer myself, this is how I would do it: Upon payment store card type and card number. From this you can get the location of the bank it is being paid from and adjust the price accordingly.

So you are right, pure laziness and a slap in the face to supporters of that game.