If people are displaying LN invoices as a means to receive payment, there should not be a major de-anonymization issue, as it is not trivial to get a lot of information about transaction history from a LN invoice, and is even more difficult if you are not actively monitoring a channel.
Assuming that they are only going to allow you display Lightning invoices. I'd be very surprised if there was no option to display a standard Bitcoin address, especially if the information about allowing users to display Ethereum addresses is accurate.
It has the potential to be even worse than what you describe. Accounts can get hijacked, and new addresses/invoices can be changed in a profile without someone creating even a single fraudulent tweet.
I never even thought of that. How often will the average Twitter user visit their own profile to double check the address/invoice hasn't been changed. Even worse considering a hacker could have days to generate a look-alike address using a vanity generator so it is not immediately obvious.
But a hack is a hack and even if there is no Bitcoin address on the profile, just like when the 2020 hack happened, the risk is still existent and damage could still be done.
I agree. If you are careless enough to believe a fake Elon Musk Twitter profile will send back double whatever you send to the address they post, then you are also careless enough to follow a link saying the same thing.