Have heard plenty of incorrect read backs without complaint. Hard to read it back correctly if you misheard it and if it's not your fault, eg station over transmits.
As for putting in the wrong code after a successful read back, we can make mistakes after all and surely ATC would pick it up soon enough you'd hope.
Would love to hear if anyone has ever been busted for this...