Ordered catering for a 50+ person event. Wrote a check when I ordered.
They gave it back and said "you pay when you pick up."
Called day before event to make sure everything would be ready. They assured me it would be. I confirmed payment due at pickup. They confirmed the amount.
Called an hour before event to confirm pick up. They said, "we haven't even started cooking it yet."
"Why?" I asked.
"Because you haven't paid yet," they said.
I had to run around town scrambling to get food for the event instead of doing all the other things that needed to be done for a successful event.