There is nothing wrong with charging different prices for different countries. The problem is I'm living in Turkey most of the time and my bank is a Turkish bank but I have been charged in Polish Zloty all these time. I don't think they would let me pay less if I created my account in a country 2 years ago where price was 2,5 times cheaper than my original country.