What I'm saying is, the restaraunt does not have the cheese. Period. No amount of complaining, ranting, raving, or whatever, is going to change that fact. The dude could stand there for an hour and complain to the manager and the fact would remain that he isn't going to get his cheese because THEY JUST DON'T HAVE IT! That's why I'm not a big fan of griping to someone unless there's actually something that the person can do to change it. You can gripe until you're blue in the face, but if the person you're griping to can do absolutely nothing about it, then what did you accomplish? True, the manager could make a note of it, but what would that accomplish for THIS visit? Absolutely nothing. Because, again, they simply don't have the cheese in stock. Bottom line. He can whine about it all he wants, but it ain't gonna get him his cheese.
So to make a long story short, there is no way the restaraunt can satisfy him this time around. Yes, they can choose to put it on the menu again, but that won't help for this visit, plus it would be very poor business policy to try to make such decisions on the basis of one customer. So, since they don't have the cheese in stock and can do absolutely nothing to rectify that for this visit, then it seems reasonable to me to point him somewhere where he CAN get his cheese.
I dunno, maybe I'm thinking to much from my POV as a Walmart employee, where we tell customers to check Sears or Home Depot if we don't carry something. It just seems reasonable to me to direct a customer somewhere else to find a product that you no longer carry.
Perhaps it's different when it's a restaraunt, but like I said, I just don't understand what the guy thought he was going to accomplish by making a stink over the lack of cheese. I can understand making a complaint about poor service or bad food, in which case, there is an easy solution to the problem: bring out new food, refund the bill, etc. But there isn't too much that can be done to rectify the situation by making a stink over a new policy, or the lack of a food that you like (in this case, cheese), etc. Sure, they can note your input and if enough other customers have made similar comments, they may reverse the policy. But in that case, just politely voice your opinion, then leave. Not a thing can be accomplished by standing there whining about it. It's not like the manager can just run to the back and get you your cheese, and they certainly aren't going to change policy over one customer complaint. And even if they did, it wouldn't satisfy your complaint for THIS visit, as the fact remains, no matter what, they don't have the product tonight. So standing there whining and boohooing to the manager is a totally fruitless excercise and a waste of time, so why do it? So, since noting the complaint does nothing to satisfy him TONIGHT on not getting his cheese, then why not tell him where he can get some TONIGHT if he wants it bad enough?