If you see a deal on the menu and you want to order takeout, call them first.
I saw a deal on the "specials" menu. When I called them to pre-order, they told me that it was for dine-in only. It didn't specify that on the menu. Anyhow, they lost my business and it's not like they are at full capacity. If I went there to dine in, what's the difference? Would they make me buy a few drinks or pay gratuity?
Once in a while, it's ok to make the customer happy. Especially when you can't really explain why I can't order what it says on the menu.