It’s absurd to believe that this will actually do anything additional to reduce infections on the short term. People don’t get infected while shopping. This is just meant to pressure the unvaccinated to get vaccinated which might help next year.
Unvaccinated people will just meet privately at home and get infected. It’s just the wrong move at the worst possible time.