We need shame, really, societal shame that we inflict on those who have to take government benefits, perhaps. Flying an airline that's known to treat their employees like shit should cause the people at the cocktail to look at you strange.
(We kind of have something like this in that shopping at Costco is considered "good" but lots of people won't admit they shop at Walmart - I'm sure they'll be bankrupt soon given how many people don't shop there!)
Not sure if this is sarcasm, but Walmart earnings continue to rise. Being embarrassed to shop at Walmart is largely a coastal elite bubble situation.
For a more applicable example of shame, buying "cheap Chinese crap" is usually looked down on by all demographics or alignments.