I think paying for delivery is necessary and i dont mind because Diesel fuel is going up and Truck maintenance is not cheap and then id have to pay one of my guys to deliver or do it myself and im way too busy to do that because im out doing roofing, remodeling and painting estimates all around charlotte nc all day, performing roof inspections and meeting with adjusters. I have a decent sized team that does this too but i like to be hands on and know every detail about every job going on.