Wow! I bought a used car at a dealership last month with a personal check, and although they were disappointed that I didn't want a loan, that check cleared in the next 24 hours. Three weeks is unconscionable---that's their own money they're not accepting! I'd be looking at the bookkeeper not wanting to do bank runs, hmmmm.
no subject