Ack, my comments are being taken out of context.
I charge them more (for my time) to initially write it in compliance. That's the only reason it is more, is because it takes more time to do it, more code, and more time to validate everything. That's part of the service in writing the code.
And heck yeah, if I have to rewrite the code, I am going to charge out the wazoo, because they had the option to being with... AND, I let them know everything up front.
And in all cases, I encourage initial compliance.