I am an IT freelancer, and I expect to be working near-exclusively with Windows Servers for the foreseeable future, in spite of being 1000% with you on the above.
The problem is, how to convince a non-techie to trust you to know how to setup the "weird" free stuff in a way that works, vs. the corporate product with clear expectations and a budgetable price?
The joke at my last job was that I could trash the servers and fly to Mexico, and I mean, yes, but not with money or anything.