It isn't that I think it should be at the employer's discretion, it's that there are better companies to work for out there and we should all endeavor to work for them if our current employer is actively screwing us over.
Those of us that don't have the option of a better employer need laws that mandate some reasonable minimum of benefits, because we won't get them any other way.
When you work at an "At Will" state (PA) this is what you get stuck with. I never understand the Union Hate when it is clear that companies are look as anti-competitive if they don't tow the line with screwing with employees. I work for the nicest and best company I have ever worked for and it is still this way