For people who lives in a country but is not a citizen of that country, or even when you are, but you work through Internet for example, Steam is a nightmare. Your financial institution will not accept being charged in local currency by a store in another country, and Steam will not charge you in local currency if you are not based on that country.
After you might have somehow bought it, each DLC you need is the same nightmare.
When you are in this situation, you might mostly have friends who are in the same situation, like government workers, army, diplomats, etc, tend to like to be together, and not only you but most of your friends have to deal with Steam idiocy. Even Origin is better for it than Steam.
Funcom bought games are simpler, you buy it, you pay it, end of story.
No other Internet store that I know of makes it harder to purchase things than it is to have the money to pay for it.
I have friends who cant play with me in a server because they are PREVENTED from buying Isle of Siptah by Steam, and me and other two are only able to do it because we can ask someone in our home countries to buy it for us and we then play here.
And if you ask, Steam alleages that it is your Financial Institution or payment processor who is preventing it, which is bull, because only Steam that happens.
Have bought in Origin, have bought games straight from publishers, and all goes well. Even Blizzard which is famous for making some “strange fraud prevention”, still have no problems. Steam, almost every single co-worker and family I have here have had problems with it.