I am very confused by this matter and was wondering if the Bash and Slash community could help me understand this better

How can steam get away with the prices they charge e.g.
http://store.steampowered.com/app/10180/ Modern warfare 2 an old game still going for £40 = $60 where as play.com have it for £30
same with CODBO its £40 in steam but £35 in GAME UK
BFBC2 steam = £20 GAME uk = £17
How can they get away with these prices if other company's who have to pay for stock space as you get a disk and a case can charge less!

also if you have a disk you can trade the game in and get a small amount of cash back this still takes of how much you payed for the game.
I was wondering if there is anyone here who buys all their games from steam and if so why do you do it? how is steam still putting these prices up when they are not competitive? i know it is only a small amount of cash each time but it adds up after a bit

Steam in my eyes has never been competitively priced ever for games and in the words of PST* Joker "I'v always like it in my hand."
