I JUST purchased 2 Best Buy cards and clicked back to the thread. I don't think they're sold out.
I can only speak on the steam cards. It said they were out of inventory. I broke down and just had best buy mail me two $50 cards. There's nothing I want that badly from steam today anyway.