I think it would be interesting to try surge pricing with a twist: Keep menu prices the same, but when a line forms, require people eating at the restaurant to donate to a worthy charity. The price mechanism continues to function, but people feel good about paying more instead of feeling ripped off.