These aren’t mutually exclusive - really, they’re the same thing. To be clear, I am not saying this is a problem or that Gruden got a raw deal or anything like that. But when businesses make a decision to fire someone to avoid or mitigate the public backlash, it’s because they fear the consequences of any loss of business that’s going to come from an environment that some would label “cancel culture.” If there was no “cancel culture” out there, then businesses would just look the other way and continue on as usual. This incident wouldn’t have resulted in a resignation even 10 years ago, so the cultural changes (including “cancel culture”) are the difference.
That said, NFL coaches mostly come from a macho good ol’ boys club that also tends to be more conservative - chances are that more than half of them say shit like this, so it’s one of those things where Gruden was dumb enough to put it in record/get caught rather than being significantly outside the norm.