What is your question? "Not know any better" does not seem to fit, in my opinion, because as you point out the customer was aware of the custom, so by default he/she "knew," they just didn't want to comply with the custom.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
contraposition What does 'know any better' mean?'Who do not know the custom'.