i don't know about best buy, they might be able to negotiate something better. but for small fish, it's standard practice to keep not just the fee, but twice the fee: when you charge a card, visa charges you 2.5% on the purchase amount. and then when you refund the card, visa charges you 2.5% on the refund amount.
as far as visa is concerned, they're both just transactions, regardless of the direction, and they want their fee.
as far as visa is concerned, they're both just transactions, regardless of the direction, and they want their fee.