21 million coins won't be the final limit. Majority will eventually agree to keep btc block rewards at a sustainable level.
What do you mean by "sustainable"? How do you determine what is sustainable, and how do you know that fees won't provide it?
I sincerely believe we can anticipate a chain-split revolving around this issue come early/mid 2030's; One side would stick to the supply cap and the other side would eliminate all remaining halvings
Why would there be a split? I don't think there is enough information to justify either side at this point, and it might become clear which way is better as more information is gained. For now, your prediction is based on nothing.
I think that there are two major questions left to answer:
1. What is the optimal maximum block size?
2. Will fees alone be enough to secure Bitcoin?
I don't think that anyone knows the answers to those questions yet.
Regarding the optimal block size, I think that there needs to be a way to incentivize miners to reach an equilibrium. Technocrats dictating a policy is the absolute worst way to approach it. An unlimited block size might be the answer, but I suspect that it would not as it would turn into tragedy-of-the-commons problem.
Regarding security through fees alone, there is no way to know if fees are enough without knowing what amount of fees are necessary to secure the block chain, how much people will be willing to pay, and how big the blocks will be.