What if your baby decides to come to the world a week earlier?? I guess you still need to pay 100% of what the meal would have been. I am cool with paying 100$ for not showing up but 50-100% of the meal is excessive.
Taking pictures of food, even though I used to find it incredibly annoying, is a really good way to remember what you ate and compare experiences. I dont see how, if flash is not used, that is more distracting than a stupid conversation in the next table...
Totally get the 100% cancellation fee in that kind of place. Realistically, it's like a "if you find a better deal we'll give you 110% if we can't beat it" situation. Nobody's going to just pay and leave the seats empty, they'll find someone to take the reservation.