I had that attitude for a while too. Eventually you realise that having to reboot your system for a handful of games isn't worth it. Nowadays I just don't buy games that don't run on Linux.
Eventually we will reach a critical mass where game developers will actively develop for Linux, rather than being reliant on compatibility layers.