I don't pay unless they have what I want ready to take home right then. I got burned years back when I bought an L shape desk from a national furniture store. They didn't have the desk in stock and I paid them $1,600 that day (albeit in a CC). It was supposed to be delivered two weeks later - that turned into 45 days. So when I buy something now, I rent a trailer and take it home that day. If they don't have it I tell them to call me when they get it and I'll be back.
As for the guy in the video - BB made it clear he wasn't a priority once they had his $1,600. The bitch working in the store should be fired.
Agentbolt is absolutely right. Working folks can't be blowing personal days waiting for these delivery people.