You don't have to force a retailer to accept anything, but then if the retailer accept something (whatever it may be - bananas) this retailer has some obligation towards the business registration area. For examplpe, as much as you might hate it, the retailer must pay taxes - which are hardly going to be paid in bananas. Unless bananas are considered a legal tender.