Protecting your identity while shopping online

Tobacconists are local businesses, but quite tightly regulated due to the state having a monopoly on tobacco sales and so they all have to buy directly from the state.
Supermarkets are big chains.
Austria, btw.

except they literally don't. would you rather your anime oli fleshlight gets dropped onto a conveyor belt by a robot or have to get it rung up by a female cashier?

The latter, obviously. I would look her straight in the eye while I do my transaction. Furthermore, and I don't want to sound harsh, but you kind of are projecting. Privacy isn't about purchases we find embarassing or even illegal, or even my personal purchases: it's just about retailers taking advantage of me, of you, your family, and your community. There's no reason to even involve advertising and promotional services in your immediate purchase. That isn't to say either practice is bad, but those kind of added variables just make exchange which is already very fundamentally sensitive because you're exchanging tender and revealing the commodity you consume potentially inecure, unreliable, and just overall untrustworthy.

Anyone else?

I run my own remote node on a VPS that I can use from my computers and phone. It's used about 100TB in 300 days on a 200Mbit/s connection. You can set any limits you want on your daemon though. The blockchain is about 66GB on disk and currently growing at 1 or 2 GB/month. You will want an SSD for the initial sync but it should wok fine if you move it to an HDD after that.

I can recommend using remote nodes though. moneroworld.com is a good resource. A remote node plus the Monerujo android app is easy, looks nice, and works well. A remote node plus the CLI is trickier but works well. The GUI seems to work with a remote node most of the time but it gives less feedback than the CLI so I don't like to use it like that. The GUI with a local node is good though. Running your own node will give you the most privacy and a local node will also be faster when your wallet is scanning the blockchain.

Don't be a cuck. Find another store and service - vote with your money.

Don't give them anything. If they refuse to serve you - find another servants.

Rather than refusing, just give them some fake (but real sounding) name and email. It's not like they'll ask for ID.

With these NPCs, I've always noticed that's it's better to comply (with with false info) than spend 10 minutes arguing why I don't want to give out that info.

minifree.org/paypal/#wiretransfer

Blocking 3rd party requests to merchant\analytics domains should be more than enough, sharing your account with a significant other helps too. (amazon's recommended stuff for my account is all sort of wrong now for example, it's great.)