I have to admit I don't check every onlilne vendor's shipping and return policies before ordering, but maybe I should. At any rate, I have to side with the OP in this instance. Shipping in 7-10 business days (that's two weeks) after receipt of an online order is, in my opinion, unacceptable.
I owned a business for many years, and we had a good mail-order business. We were able to ship nearly every order either on the day of receipt or the day following. This really isn't that hard to do and I would think about 2-3 days is what most people expect today.
Just my .02