true, but I genuinely don't think it's that far off for some regular non bitcoin business to start paying people in bitcoin in the next 5 ish years. if you get paid in bitcoin and pay for bills etc with bitcoin, there are no middle man fees, only tx fees.
2 points, firstly regarding the fees you initially talk about, you see a similar thing when swapping from USD to EUR for a holiday, fx exchange rates are set so that the middle man can take a % cut, similar to how crypto exchanges take a % cut when you swap your fiat for bitcoin. this can be thought of as a temporary "entrance fee", once you have the bitcoin, you don't pay that again, and if you receive bitcoin you don't worry about it.
second point is tx fees, on chain won't be for everyone, it never was meant to be. it is scarce for a reason. if you think about payment processors today (visa, MasterCard etc) they charge 2-3% on tx's, but you don't notice this because the business pays it and just includes that fee into the cost of the product you are buying. as bitcoin + lightning becomes more mainstream, I see no reason why it wouldn't be the same here as well. tx fees would be paid by the supermarket or whatever business you are paying in the background, and you will just be paying the invoice price itself. that leaves payments to friends and family, which are currently "free", but all youre doing when paying them fiat is giving them an IOU for fiat money you never had in the first place. in this case I think a few sats is acceptable to move actual store of value, it is worth it :)