In theory, because an open-ended question does not have "No" as a possible answer. "No" closes the possibility for any further communication about the subject.
Whether this works in practice is another matter. As far as I am concerned, having waiters pester me with endless questions is something I find highly irritating. I want them to be attentive and come over immediately if I have something to ask. Otherwise, they should stay in the background and let me eat in peace. Obvious attempts at upselling are offensive, since they target me as someone to be exploited to the full.
Insistent waiters trying to upsell all the time are one of the reasons I will not return to a restaurant.