Back in the 80's...
Oh wait, sorry guys, I wasn't born in the 80's
I believe trading (both promoting it between customers, and customer to shop) creates goodwill far and beyond anything that the loss you take.
I think of it like giving away $5 to make $50 in a year or two's time.