I agree with the above.
Although, I recall when Valve were talking about introducing Steam. They claimed at one point that games in general would be cheaper, due to them being available to download directly, cutting out the costs of a publisher, packaging, distributor and the cut from the shop selling the game. Granted, this would upset a lot of the middlemen businesses, but I liked the sound of cheaper games.
What we have now in some ways, is a typical EA tactic of trying to milk their customers for all they can get. Look at BF3. £39.99 on release if you bought it from Origin as a download, plus £11.99 for the Karkand Expansion when it was released. I bought a hard copy with the Karkand expansion included from Amazon for £27.99. It's hard to see why a digital copy stored on a server can cost more than the production of a hard copy.
I realise there's more going on than just the numbers above and that the cost of digital and hard copies are offset against each other in ways. It's just hard for most people to get their head around the same product costing £52 to download directly when a hard copy can be bought for £28. It gives the impression that as usual, EA are taking the piss.
Steam has fallen foul of this as well in ways, although I don't think it's all purely their fault. MW3 again was more expensive to buy from Steam than a hard copy. This wasn't a Valve game though. In comparison, the Orange Box was a damn good deal for what you got, especially if you didn't have HL2 already. Valve aren't perfect by any stretch but I certainly prefer to buy something from them than EA.
Whatever the case, I believe a large portion of gamers will feel ripped off due to the above and I kind of feel the same at times.