I don't think this will be an issue once contactless payment becomes the norm for all small amounts. The retailers will then simply factor the transaction fees into the retail prices. (Hopefully, fees will also be lower if there are more contactless transactions assuming the banks don't get too greedy)
 
	For example, a shop selling suits expect nearly everyone to pay with card, and so the retail prices have already factored in the card fees.