They also need to know where in the app the code for each service is displayed, so they are grabbing the code for your bank and not for your World of Warcraft account.
which they can read from the same fixed layout/offsets displaying it to you
I assume Authy is fairly high use. I use Aegis usually, but I likely it has very little usage share.