1 BTC = 1 BTC on a protocol level, not in the real world. You have to make one Bitcoin technically indistinguishable from another to achieve that. And it can't because it is a public blockchain and they each have unique histories.
As chain analysis services and tools become more sophisticated, accessible, and easier to use, and regulations increasingly clamp down, all those businesses will be forced to be more choosy to save their own asses. You already see this with KYC/AML laws. Automatically assumed guilty if you can't prove the history/source of your money.
We will see a bifurcation of black/white market bitcoin at different premiums/discounts based on history. There are already examples of this: https://sethforprivacy.com/posts/fungibility-graveyard/#compliant-mining-and-virgin-bitcoin
Of course, this won't matter as much for gray and black markets, but will still matter to some degree.
I'm saying this as someone who also holds Bitcoin.