this is your regular, cranky reminder that you are never going to get people to give up something that humans inherently do by guilting and shaming them.
no matter how strongly you feel that people ought to feel bad about doing something, and no matter how correct you are about whether or not they should feel bad.
shaming someone is an emotional attack. and the more vitriolic your attempt at shame is, the more vicious the attack is. most people, by the time they're adults, recognize this, and have built up various defenses against emotional attacks.
the only people that shame 'works' on the way you want it to work are not mentally well. they have moral OCD, or scrupulosity issues, or have been abused so badly that they do not feel like they have the right to have boundaries, or some combination of the three.
most people with healthy boundaries and healthy emotional responses will see your weaponized shame as an attack on them, and will react accordingly. and they are correct to do so. because part of having healthy boundaries is not letting random people emotionally attack you, regardless of how correct they are.
you can convince people that you are right and they are wrong. but the harder you try to make them feel ashamed, the less effective you're going to be. you're just gonna trigger a bunch of people who are mentally ill and make everyone else pissed at you.