I must remind the language dummies about the difference between "waiting for" and "waiting on". Their meanings aren't even close, but language dummies continue to use "waiting on" whenever they think about waiting.
"waiting for" is a function of time…waiting for something to happen, someone to arrive (perhaps Godot), or something to be completed, like finish cooking or finish washing or finish writing, etc.
"waiting on" refers to service…something that people do for other people…waiters in restaurants and airline cabin attendants "wait on" their customers.
Examples: (1) A baseball hitter is not "waiting ON" a pitch; he is "waiting FOR" the pitch.
(2) Television watchers do not "wait ON" the news; they "wait FOR" the news.