Well I think that (This is for home use) if you want to save yourself a lot of money, you will learn linux. You really want to have to do it. If you'd rather feed Bill, his wife and his kids, then keep on paying for MS products.
I tried to get my neighbour onto Drake 8.0. After a while he just wasn't interested. I think this was because he couldn't be bothered learning something new. Linux is pretty easy IMO if you have the time to sit down and learn, learn learn. So linux has always been ready for the desktop, its just that 90% of the people are too lazy to learn it because MS products already work (Often not too well) for them.