1- You bitcoin address in not your bitcoin but a house for it just like your bank account.
Wrong, if Bitcoin address is like my bank account, if I make a transaction I should already know the real name of the person.
2- Your bitcoin address can only be be compromised if you share your personal details or private key along with sharing the address.
To access a Bitcoin address you don't have to know both public and private key, just a private key.
3- People may say that your bitcoin address can be likened to your bank account and and email address, I have read it online myself. They are right to some extent, but the privacy of bitcoin is far better. Why? Through your bank details, your details can be known by diggers, same goes for email address if you use your real identity to open it.
It's why you shouldn't use an email address where the username contain your real name, just use a temporary email or second email.
There's no danger if you post your Bitcoin address online, as long as you're not submit any KYC to online sites and link with your real identity. But of course it's much better to not posting anything because there's no benefit.