1. Local custom has nothing to do with this. The manager offered to write off the cost.
2. The manager forgot.
3. The time to deal with this was when the check was presented with the error in it. Can't imagine that it would have taken more than 10 seconds to do it.
4. Complain after the fact? Not in a million years.