You can see
HERE the TTS library that AnkiDroid uses. It's Google's TTS library. From my quick research my guess to
Why is this difference? comes down to which library is available for an application to use. I'm not an android developer, so I'm not sure if when you install a TTS app if it can add itself to the list of natively available voices. Though it might, see
HERE. It could also be simply that other applications embed other TTS engine libraries directly into their apps to be used since since it adds more functionality and usability to their apps. This might also not be free, which could be the reason such a library isn't included in Ankidroid since it's a
free open source application.
If you have a computer there is a way to use the Awesome TTS plugin to generate audio that can be synced like any other audio media. That way you'll have an easier way to generate the audio needed to study your cards. Information on that can be found
here and
here.
Lastly,
this comment seems to support that you can use "3rd party" TTS engine applications, though the link provided seem to be a language service app by Google. Feel free to try that. The commenter said it was better than the native TTS.