How do you get any of those places to do it in hours?
All of those listed batch process cards overnight, including bestbuy as far as I know. Then it's up to the cc card processor and then the bank. My credit union does it within a day or 2 if it's not on the weekend and my wells Fargo account usually takes the full 7 days.