Linux doesn’t have a CLA, and it’s the most popular operating system in the world.
If you believe in software freedoms, then there will never be any reason to need to relicense, nor would you want to.
Free software is an ideology, like human rights. You can’t use it only sometimes and be said to support it.
The Tivo-ization process of the 90s shows that while this might be frequently true, it isn’t without exception. From a practical standpoint, continuing to provide for user freedom would have been best accomplished (personal opinion) if many projects had been able to move to a more AGPL style license.
The linked article is precisely a counter example to this point!
Are you claiming the MPL is not a free software license?
Placing your contribution in the public domain is highly unlikely to be possible as your contribution is in fact a derivative work.
Ironically, despite all the (unequivocally 100% wrong) yammering about this topic on places like this forum, many of the bigger "evil" companies like Meta and Google don't require transfer of copyright to contribute to their FOSS projects, while places like the FSF do require it so they can relicense under potential future FSF licenses e.g. a practically stronger version of the GPL 3's "or later versions" clause. And there are even more agreements like the FSFe's FSA that can stipulate exactly a fixed set of licenses that might be used in the future, as a sort of middleground.