BS.
Says you, Bull Spunkey-punky.
I'm a small ($1.8m) businessman - garden center & nursery owner in Penna - and have been around that track 4x in 15 years, after hundreds of employees, with only less than a handful of problem employees, and the courts won't touch it. The EEOC/OSHA/FEDS cave on firings, every time; the exception being blatant discrimination, which is very, very hard to prove.
On my private - with public exclusion - property, I can fire an employee, for ANY REASON I deem worthy; likewise, I can ban a retail customer for ANY REASON I deem worthy. Other than obvious racial, sexual, handicapped etc discrimination, there are no legal limits on employers' ability to fire employees.
If I had one of the three-plus, previously-stated category employees, I certainly wouldn't use their *protection category* status to fire them. Rather, it would be, "It isn't working out. You're fired. No further discussion is warranted. Check will be in the mail on Friday at 3pm. Bye."
Come onto my property as an employee or customer with ANYTHING THAT OFFENDS ME, and I'll drop you like a 50lb sack of sh!t, on a 20mile hike, and throw you outta here! Try me; dare you.
The so-called *BS* you espouse, is in your obvious liberal head, spunky-punky.