Not really, they cannot see your transactions unless you give the txid publicly.
But it's true. Transparency on transactions is the key why bitcoin is so popular these days.
most of the wallets have the service of multiple address.
like mysellium which has a property of change address after every transaction .
And also blockchain whose address per hours per minute changes .
Do you think guys that to make Bitcoin more legal the option of varying address should be removed from the Bitcoin network and make it tracebale at every point .
That's the way it is mate. What the sense of using this technology? Bitcoin is used for anonymous transactions and for protection also. Using only one wallet address can cause users being traced or hacked by bad guys. Multi address is the way to keep your bitcoin from prying eyes of these bad guys