I once did a barter deal after soliciting a customer referral. My truck had the check engine light on so it was time for service, the customer offered to do the maintenance in exchange for cleaning services, I agreed. My truck was in working order, his carpets were clean, no one was hurt....I think it was a good deal. There are a few more that I'm actually working on now, but all in all barter is still good practice. Excellent networking opportunity.