What's so shifty about gamersgate or steam?
That those milion peoples without bank account(either because they don't have enough money to pay for it, or because they have not money at all, or because they live in desert) can't buy those games, and even those who can, need to have possibility for internet transactions, which not all banks offers. Plus steam policy is quite annoying, and from what i hear, games from steam have problems that not steam games does not have...