On site I definitely wouldn't hesitate to charge full rate. At home I would allow some leeway, depending upon several factors-possibility of repeat business, ability to pay, possible referrals, whether or not they were a PITA, how much of a rush the job was, whether or not I'm being paid cash...