These might be good, but since most people use Google Authenticator for storing their 2FA tokens, most platforms and apps use that as well. I believe that will be an easier choice and the majority will agree to this because if you already have Google Authenticator, you would want to use that for a new platform instead of having to download another authenticator app for only one platform.
If things always work like this, we would have not had Bitcoin like now. Because in 2009, 2010, 2011, there was no reason to add Bitcoin as a payment method on any platform, if the train of thinking is like yours.
If we have something better, we can provide it together with Google Authenticator, and let users freedom to make their choices. Better a platform and have its academy with articles to educate their users about basics of the platform, security and more. If a platform has an educational academy like this, I see it is a plus of the platform to attract new users. People will have a platform, products to use and they will also find available educational resources for learning, I am sure many people will like it.