I do not carry a cellphone, but I own an old one with no data plan that remains off and in a drawer except for when used for things like this. I am not sure I have run into any stores that require 2 factor. Mostly just official stuff like banks.
My work has multiple systems that require 2fa on a regular basis. It's actually quite annoying, and the alternative options to 2fa don't work for every system.
Oof, this is a problem at my workplace. Crew [1] and Connecteam [2] (workplace communication apps) both require an SMS code to sign in. Technically, you don't have to have a cell phone, because you can use a VoIP service, but it means that someone who does have a cell phone has to replace it with a VoIP service instead of just getting rid of it.
The glorious day in the future when Oauth is confined to the dust bin of history and logging in to anything doesn't require a web browser redirecting 10 times.