6$ is still 6$, whether its in USD or BTC. so even if you spend some there is no reason why you cant top up your balance every so often while still enjoying the rising value.
Not if the value drops. I suppose they could use a payment processor that converts the BTC into cash straight away, but I'd rather hold on to the BTC for a bit in case the price rises, but obviously this is risky and difficult for businesses.