Yes. Also, I have noticed that a lot of companies are asking for mobile phone numbers for the purpose of sending security codes. Because of SIM cloning and other hacks that involve tricking the mobile phone provider, I consider this to be a bad security practice, but I suspect that the other reason is that it forces people to provide a useful unique identifier that can track people across all sorts of services.
I would say that creating privacy in your own home is a great start. Purism is more focused on the phone right now. Randomizing the MAC addresses is something that I would like to see some day. You could use one web browser for home and anything that requires signing into an account, and use a separate browser out in public and either use different accounts or stay signed out on that one. Using privacy mode in pubic works too, assuming that you do not have any non-private tabs open (to avoid those web pages that know your home IP address from tracking you in public). Just remember to shut the home browser down before joining a non-home WiFi.
This may not be perfect, but I am not sure if everyone needs to be. It certainly reduces the amount of data that they collect, and that may be enough. I remember one tip that said that if you cleared your cookies once a week, it would make things more difficult for Google. I am not sure if that was true, or is still true, but I could see how that might help. Clearing your cookies after leaving one network and before joining another network may be enough. It may be fine to stay signed into some non-Google accounts. Google analytics might not be tracking things at an account level. In other words, it may be fine to use a non Google account across multiple networks provided that you clear your cookies between network changes.