We have a game with many of our customers (the nice ones). When it gets to the default "we want 50% discount" discussions we add a request of our own. Friends and family discount on the customers products. It has worked surprisingly well with many of them.
Howdens were very friendly and offered us a decent margin on the kitchen units for example. Nothing like the discount level we offered on our software but still a decent perk.
I am surprised more people don't look for this old fashioned and friendly barter system in business. It is a bit of a perk for all our staff.