Bitcoin is not Anonymous, But its transaction is Anonymous.
Not true, if you know recipient's address, you can track every transaction on explorer...
And it's an accepted standard that you're supposed to change your address for every transaction. It's not convenient but that's a best practice.
A merchant is unlikely to be anonymous anyway, but as a consumer nothing stops you from doing that. It's just a click of a button.