Well, I don't know if paying upfront is necessarily economically smart, for things that will tend to go down in price. And everything will go down against Bitcoin. You also take on the risk, that the business will close before you receive all of your products or services.
Class A customers (those willing to pay a lot upfront), are sometimes making an "investment" decision, to front you the money you need to cover costs, usually in return for a discount. They're paying you more, to incentivize you to become a long-term supplier. People who sign on, later, will tend to receive the same discount, in real terms.
Good suppliers are really hard to find and even harder to motivate. So are good customers.