Let V be the total volume of such payments expressed in USD/day. Let T be the average time in days between the purchase of some BTC by one customer and its re-purchase by another customer, after going through a merchant or processor. Let N be the total number of coins available, and P the market price of one BTC. Then, the total volume of payments, in BTC/day, is N / T. Therfore, we musthave in we must have P *N / T = V, or P = V * T / N.
Today, N = 13.5 M BTC. BitPay currently processes ~1 million USD per day of payments; let's guess that V is ten times that, 10 M USD/day. Let's also guess T = 30 days. (Note, we are assuming that no one is hoarding, so that everybody passes the coins on as soon as pratical.) Then we get P = 10 * 30 / 13.6 = 22 USD.
You'd still have the issue of there being some hurdles to overcome before buying BTC to spend it on anything. On one hand, this is a disincentive to use BTC for transactions, on the other it is an incentive to 'hoard', as you put it, if you do prefer to use BTC for some purposes.
That aside, I think we can agree any tradeable asset will see some speculation. Looking at your formula, it occurs to me you might add two variables to account for this. One is the growth rate of the BTC price and another is the average speculator's patience - how long they're willing to wait for profits to reach their targets. Of course both are unknown and actually somewhat interlinked, so it's no wonder price discovery is a messy business.
Hm, I suppose that a model that included speculation would have to be much more complicated. Right now, for example, we would need to know how many BTC have been last purchased at each price level, which I don't see how to get (see discussion a couple of pages ago), and then develop a stochastic model for the decisions of the typical investor. These decisions in turn may have to depend on the past price history. (I believe that the market as a whole only cares about the current price, but some individual traders believe in TA.)