I would like to start this rant by acknowledging that Best Buy does not have to offer a rewards program and I appreciate the fact that they do, but they have all but removed all of the value out of the rewards program over the years. Before MyBestBuy, you would receive 2% back for top spenders (this has now been reduced down to 1.25% back in rewards); 60-day returns and price matches (this has now been reduced to 45 days); and you had other perks like a free home theater consultation or calibration, online backup and even rewards members only event nights. Most of the latter have been discontinued or are non-existent. Yet the amount you have to spend to be in the top tier increased $1,000/year.
Best Buy could really add some value to the top tier of the rewards program by making the 10% back in rewards promotion an everyday promotion for Elite Plus members purchases totaling $599 and up on a My Best Buy credit card or 5% back for any other form of payment with non-credit rewards account. In my experience working for Best Buy a few years ago, these kind of promotions would spark a lot of people to impulse buy and it also indirectly is a way for Best Buy to compete with places like the Army & Air Force Exchange where customers don't pay taxes (which is equivalent to a 8-9% savings in my state) or even Employee Purchase Programs offered thru various manufacturer's directly to certain employers. It also led to increased attachments because people will spend more if they know they're going to get more back in return (that's the whole value prompt in financing in the first place if you're just going to pay it off).