What about the tech support costs of business vs residential? With residential you get customers who want hand holding and for your to remove viruses and malware over the phone magically.
Business customers are 10x times worse. They expect you to bend over backwards to help them for free. Maybe the big corporations are willing to pay a lot for support - but small ones want residential prices and business support. IMHO.