Would you really go for tour of duty with current state of the army?
At first I wanted to say BS, but then I got your point. However you got to understand that unfornatly this was made for mass market, the market who demands phew phew in a "fashionable" american way: " hey ****, you **** " blows **** up. *shrugs* they whole cowboy thing.
The thing is 3rd world country can't really expect games to just come out and work without internet anymore. The countries in which the development houses is, has first world class access. Which also tends to make them release now and fix later. Besides downloading an expansion is nothing for them. You have however bought the game after the release of the expansion which forces you to download it now, but this was not the case have you bought it on release.
Going over to wow example by TH, well that was is 6 years old it is going to have updates as well as content patches, not forgetting 4 or more expansions. This is obviously going to be an issue for 3rd world connection, you really in all honesty can't blame the retailer. Reggies or whomever don't control our internet access or how development houses work. Expecting a game to have 0 downloads after 6 years... well that's seriously unrealistic.
In the end games is moving more and more towards online, because it fixes a lot of issues, however it obviously puts strain on the clients with improper connections.