IMHO, The most effective way to protest this involves 2 steps:
1. Visit the store and personally let the manager know your beefs.
2. Let the manager know you’re scratching that store from your grocery shopping habit and that you’re spreading the word among your friends and family. Check the store every 3 months or so to see if they have relented.
The only way to hurt the store is through the cash register.
“Let the manager know you’re scratching that store from your grocery shopping habit and that you’re spreading the word among your friends and family”
The problem is that after one chain starts something almost all the others follow. For example, after Walmart in my state dropped plastic shopping bags the others did the same within a couple months. There might be one regional chain that still has them.