What, specifically, do you disagree with in these statements?
Only this part, since there are multiple possibility of Bitcoin script/contract (as achow101 mentioned)
Taproot can make all different types of transactions look identical, including simple payments.
That doesn't conflict with the above statement. These functionally say the same thing:
Taproot can make all different types of transactions look identical, including simple payments.
What [Taproot] does is make simple payments and multisig transactions and Lightning channels and many more things policy indistinguishable from each other; you won't be able to tell from just blockchain data which is which.
Why do you disagree with the first statement, but not the second?
Different types of Taproot transactions
can look identical on the blockchain. That doesn't mean every transaction
will look identical -- this already accounts for your "multiple possibility of Bitcoin script/contract" condition.
Are you saying that Taproot does
nothing to obfuscate transaction type?