Yes, you are right. But as a bounty hunter i have to give my email in different bounty campaign.
There are certainly situations where you can't help but to display it publicly
which is why it's better to organize your emails. In short make a separate email account per purpose e.g. ABC account for personal use, BCD account for 50/50 situations where you feel you'll be spammed etc...
P.S. If my memory serves me right, I have 6 email accounts lol.
...or you could simply use a
throwaway Email aka temp-main for these purposes!
there are quite a lot of them out there, there is one that i like called
https://temp-mail.org/en/ which also has a nice API service which you can use!
also i believe Email providers like Yahoo and Google allow you to do something like that. i don't remember how since i used it a very long time ago but it was inside your inbox and similar to your Email.
so lets say your Email is
[email protected], your temp main could be
[email protected] and you could discard the temp one whenever you wanted.