If you are always going to blame the issuer for not being strict... what's the point of the accepter being liberal?
I agree that the issuer should always be strict; and if accepters were strict too, then buggy issuers would be detected immediately and never make it into production. Instead they make it into production, where they will sometimes work and sometimes not, depending on the accepter stack in use at the time and context and how the accepter stack chooses to interpret 'liberal'.
I think I prefer just adhering to the standard in the first place.