If you work in retail, you can't just take upon yourself to give out discounts and such. Or you will be fired, or arrested/charged. It's not up to you, and it's not your money. So it's no surprise that he was fired. Like somebody suggested, if you want to give someone a freebee, you can pay for it yourself instead of charging them.