You can always use a web wallet address directly, where all the receiving funds are mixed in their hot/cold wallet
Strictly speak, this feature is what all the money launderers most desired, and not a good future for bitcoin since that will result in much harsh regulation from governments
It's obvious that what OP says is a real problem for anyone, law abiding citizen or not.
If you are taking payments (or donations) on a public website which is linked to your real credentials (for example, you are a filmmaker taking donations or something) people will be able to see how much money you've gotten from your fans. So let's say your landlord sees you've gotten a ton of money because your latest film was a success and it sold great and on top of that your fans were nice enough to give you a lot of donations. Your landlord now knows you are pretty well off and he feels like raising the rental rate. This is an example.
No one should be able to know how much money you are getting, and no one should be able to learn about the behavior of inputs and outputs, trust mixers, keep your stuff on webwallets and whatever bizarre workaround we have now, because we need it to be as easy and accessible to everyone as possible.
We need better privacy on Bitcoin, a lot of people has called this out already, it's a fact.
In current system, banks know all of your transactions, and I don't think majority of people have any problem with that. If you use a web wallet, the wallet operator knows your transactions, similar to a bank
There is a reason regulators want trace-ability of digital money, mostly because of lots of scams and thefts online. A digital money that can be traced will greatly improve consumer protection. Otherwise it will be very popular among criminals, thus resulting in stronger resistance from governments, and will hurt bitcoins mainstream adoption, eventually drive it underground