Nah, the shaming is not accurate. Those who have vested interest or keen preference will just take offence if you try to SHAME them.
Only way is to offer a better alternative. You can preach until your face turn blue about how good vegetarianism is and a meat-eater will ALWAYS find excuses. Give them some quality meat substitute and you won't even have to talk.