I'd only ask for compensation from a restaurant if their poor service somehow caused an expense for me, e.g. a waiter spills soup on my pants, or a maitre'd tells me it's OK to park in their lot but I end up getting a ticket/tow, etc.
Fortunately, this has never happened to me.