[...]
1. Once an entity gets a Bitcoin address it's permanent to that entity
Not necessarily, in theory you can also sell / buy the private keys themselves, without a public transaction on the blockchain. Of course you'll have to trust your counterparty and forgo the security of the blockchain in that case though.
[...]
So if I use today's sophisticated Pattern Detection and ML, AI algos (I am not well versed), can't I actually map the physical entity to the Bitcoin address and know who that person is ? [As it is 1:1 mapping]
So I guess even if we are ready to adapt bitcoin for currency we can't guarantee no one can know who send money to whom, right ??
Yes! A well known issue that is already practically exploited -- or utilized, depending on your point of view:
http://fortune.com/2017/08/22/irs-tax-cheats-bitcoin-chainalysis/Also people are bound to die and then transactions with the bitcoin address with will stop that's also a very strong evidence that it was that person then (well we can't hang you :p). But even if one person's identity is disclosed then it will be very easy to determine the other party involved (who may be alive) as this person did transactions with certain people in certain order right ? So by elimination, we can actually know which person is which, atleast for Billionaires ??
In theory yes, in practice coins are also lost, burned or used for transactions that are never actually bound to real world identities or physical goods.
Note that there are alternative cryptocurrencies that focus on the anonymity aspect, more or less viably, with varying up and downsides. If that topic interests you, I suggest looking into Monero, Zcash and Byteball Blackbytes for different approaches on achieving anonymity.