The price match policy is already naturally setup to maintain customer loyalty to BB even at the cost of profit. But making a minor permanent change on the backend could actually turn price matches into something truly special for both Best Buy and the loyal BestBuy customers.
If a customer price matches a $150 item down to $100 then BB should auto issue a coupon which then rewards the customer for spending the $50 saved on a future purchase. The rewards scale should decrease the longer it takes for the customer to spend the $50 & the customer would have to spend at least the $50 to recieve any rewards. They should also get a larger reward base upon how much more than $50 they spend.
The customer should have 30 days to spend the saved amount before the coupon expires. So if they spend the $50 in the 1st 48 hours they get a bonus 5x mybb pts 6x if spending more then $50. Then 4x for the rest of the 1st week, 3x for the 2nd week, 2x for the 3rd & finally 1x for the final week.
A cycle like this well promoted will give BB the edge in keep customers spending their money at BB.