Can't remember that last time I brought a PC game in a shop. Also have never brought a game from Steam, etc as I like having the CD/DVD.
I buy all my games from on-line retailers like Amazon, play.com, etc since they are cheaper than the likes of GAME or PCWORLD. Also a lot of the time cheaper than Steam, etc and I get physical disc's (never quite understood that one).
The only downside is having to wait for the post, but I'm a patient guy. Also most post retailers make sure that you get pre-ordered games though your letter box on the day of release, without having to take a trip to your local retailer.
Also the story is rubbish. If you have programmed a PC game and have a website, you can sell it. In fact the PC is the easiest and cheapest platform to sell for as you don't need to jump though any Microsoft or Sony licenses or restrictions. And you don't have to involve distributes if you don't want to. Though not buying from Steam I have brought on-line distributed games directly from the authors. So if you are not getting enough sales volume then that is another issue, but don't say the PC is impossible to sell for.