It would have been nice if there was a system in which firm could periodically withdraw money from the our btc address.
mail order is possible.
afterall how do you think silk road become a success..
(though i detest dark markets)
a business accepting bitcoin can mail out products that evening knowing a couple hours have passed to cover any confirm delay.
mailorder businesses have more utility than say 'ingame purchases' because mail order is not 'instant receipt' required
there are many businesses that allow people to spend using bitcoin. last count hundreds of thousands of businesses.
the only real hold back these days are on products costing under $60, due to the fee's being sometimes upto 60cents which works out as upto 1%.
Maybe projects that offer mail order service can be developed. BitPay, for example, is a system developed for btc payment transactions.
It might be nice to have a company that offers services for Mail Order operations. It can be done just like using a virtual card. The customer can send the required amount of btc to this virtual address. The vendor can auto withdraw cash from this virtual address.