Imho fungible means that no matter how hard you try, you cannot distinguish one BTC from another BTC.
I don't think that definition is correct. Dollar bills are fungible, but you don't have to try very hard to distinguish one from another. They even have serial numbers for that.
Somehow I feel that you want to convince me about something. Somehow I feel that you see my post as an attack against Bitcoin. But what I've done was only to state the reality.
Investopedia gives this definition:
What Is Fungibility?
Fungibility is the ability of a good or asset to be interchanged with other individual goods or assets of the same type. Fungible assets simplify the exchange and trade processes, as fungibility implies equal value between the assets.
It continues with some examples:
Fungibility vs. Non-Fungibility
Another example of a fungible asset is money. If Person A lends Person B a $50 bill, it does not matter to Person A if he is repaid with a different $50 bill, as it is mutually substitutable. In the same sense, Person A can be repaid with two $20 bills and one $10 bill and still be satisfied, since the total equals $50.
Conversely, as an example of non-fungibility, if Person A lends Person B his car, it is not acceptable for Person B to return a different car, even if it is the same make and model as the original car lent by Person A. Cars are not fungible with respect to ownership, but the gasoline that powers the cars is fungible. Assets like diamonds, land, or baseball cards are not fungible because each unit has unique qualities that add or subtract value.
By this definition, I'd say Bitcoin is fungible. Nobody on the Lending board expects the same Bitcoin to be returned, just like it would be with dollar bills, gasoline or corn. The fact that you can see a different (on the blockchain) doesn't matter (unlike when someone returns a different car).
I would love to see everybody act like 1BTC=1BTC. But as I said, Bitcoin, by design, allows people make certain decisions. And some companies do that. And I don't see any massive boycott against them (although they'd deserve it).
And I'm advocating to change that

There's no need to
choose for one Bitcoin to be different than another. I fear that would be the only thing that could end Bitcoin, because people stop trusting money that can be "tainted".
Maybe we, as community, should start boycotting the services who don't go by 1BTC=1BTC. Because unless it starts hurting their business, they may do that more and more, to stay on the safe side, just in case.
Does that mean I succeeded in trying to convince you?

Let's do it! To improve my earlier quote:
Bitcoin is only fungible as long as people act like it is.