I would argue two points: 1. Graphics are actually well supported now. Both AMD and especially Nvidia work very well. I have a Quadro card on my laptop and render constantly with it. Check out Popos by System76. Custom built for Nvidia. 2. There is absolutely a way to make money with free stuff. You sell support. Look at RedHat. They put a ton of cash into developing a free thing and do extremely well.
Open source has changed the world already and it has only just begun.
RE: Yeah, linux sucks. But the alternatives are worse.