It's nice that more and more businesses are using Bitcoin, but mostly via services like BitPay. You pay in Bitcoin, but the company immediately is getting dollars in return. That way there's no price pressure.
That depends on how the service operates. If they wanted to assume the risk, BitPay could credit their customer's account immediately with the dollar value, and hold the Bitcoins until they're able to sell them for a slightly higher price. That way, Bitpay's sales would cause the BTC price to tick up instead of down.
If people don't spend it, somehow, then eventually it will be just a code sitting on a harddisk somewhere, with no value beyond that tiny portion's value in metal.
That won't happen. As long as people are legally able to exchange BTC, someone will always be willing to sell for some price. If that price is higher than anyone wants to pay, then eventually someone will need to sell their BTC, and will accept a lower price. It evens out, or it continues to fluctuate. Complete hoarding doesn't equate to zero value. If anything, it equates to infinite value.