"You cant seriously tell me there has never been a program you wanted to run, be it a game or anything else, that is only available on windows!"
If I want that, than I'll run Windows or Wine or a Windows VM. (I use vnc to a Windows box since I repair many Windows systems.) If I'm paying for software for professional use, buying an OS is trivial.
As for the "faceless corporations", they already understand that most Linux users prefer free alternatives.
When Linux users vote with their MONEY they'll see commercial software makers offer what they want. That isn't really a consumer desktop issue, because most "consumers" don't buy Photoshop, Cubase, etc. Plenty of them use warez copies, but they can get Windows the same way. Piracy works against Free Software because "free" Windows installs help MSFT hold the market.
As for gamers, that is what Wine etc are for. When Linux users offer Valve MONEY than Valve has a reason to care about them. It isn't about standards, but profit.