Earlier quoted context omitted.
What I meant is not that cursing government and companies is right. Only that it's not offensive in current culture. Like calling Afroamericans N-word was not offensive hundred years ago or so. It was perfectly socially acceptable and so common that no-one thought it was seriously offensive.
I can't even begin to understand this idea. Do you suggest that cursing government and companies is akin to racism? Corporations and governments can and do screw up. They also do malicious things with bad intentions (even things that kill people). And when they do so, it's perfectly appropriate to call them on it. That's not something that will "go out of style".
I'm just saying that what's offensive is a cultural thing. For example in my country it's not offensive to tell that civil servants are basically lazy bums that do no useful jobs at all, come to work to drink coffee and make actually working peoples lives miserable by demanding from them useless paperwork in dishonest attempt to justify their existance. All that on taxpayer payroll. As I understand this might be offensive in US just because US wasn't under communist rule for 40 years and people don't share same vitriolic hatred for government officials. Is it appropriate? Usually not. But it's not considered offensive as it fits general sentiment.