You need to see a medical professional!Two. Generally every place is cheaper than Amazon....and I even have around $400 sitting in GC's there...
Recently...
Monitor: Newegg, by stacking 3 promo codes.
Bit driver set (tired of my separate disjoint ones): again, Newegg, surprisingly (didn't buy it there, due to a minimal price difference, but it was cheaper).
HDDs: Newegg, again, with a promo code stacked on seasonal sale.
SSDs: Newegg had everybody beat with the 730 sales.
Aside from some good monitor sales, Amazon is usually not the cheapest for PC parts, IME. Often times, I can find the sellers have an eBay storefront, or their own site, with cheaper options, too.
Amazon is competitive, and I don't bother buying elsewhere to save just a few dollars, but for what I buy and when I buy it, they are not the cheapest as often as they are. If Prime or free shipping eligibility were universal, they likely would be cheaper most of the time, but I find I rarely end up with a whole cart of eligible items.
Amazon would have matched Dell or BB with an email to customer service. I know because they've done it for me at both places. Of course I understand its a PITA to email then wait for Amazon customer service to reply when you can just click at BB/Dell & be done. (Amazingly I believe BB will also match Amazon now)
The BB gift card is another matter completely and I certainly wouldn't want to sit on one any longer then required.
About Price Matching
Amazon.com consistently works toward maintaining competitive prices on everything we carry and will match the price of other retailers for some items.
Amazon.com will price match eligible purchases of televisions and cell phones with select other retailers, including those who sell their items on our website. For all other items, Amazon.com doesn't offer price matching.