There are a few steps to this but it may be worth your time. Take a look at this HERE.
From all reports, you can buy a $200 BestBuy gift card and get the $20 credit! Now you should read this post about earning EXTRA points from BestBuy HERE.
In this case, I would NOT use the Skymiles shopping portal as they forbid the purchase of gift cards to get points. What I have found is the British Airways shopping portal, while it too forbids points for gift cards, DOES tend to pay out points on just about ANY BestBuy purchase but YMMV. HERE is the link for that:
So here are the steps.
1) Sign up for a BestBuy Rewards Zone card
2) Register your AMEX with twitter, tweet & wait for confirmation
3) Start at the British Air shopping portal
4) Go to Best Buy and buy $200 gift card
* EDIT: Reader Steve suggests TopCashBack works – YMMV
Now the terms say you can earn Rewards Zone points when buying BB gift cards but not when you spend the BestBuy gift cards. But you can always try repeating the list above and see on the round two if you get BA & BB points again when you spend the card.
Either way you could earn, $20 back, 200+ BA points, 200+ points with what ever AMEX points credit card you use and just about enough points for a $5 credit from reward zone (spend $250 get $5 code from Reward Zone)!
A mini-deal, not text “ALERT” worthy, but still worth the effort if you are planning on buying something at Best Buy soon anyway! – René