sewer Most people don't want to be anonymous, only want to transfer cash easy and quick. (Unless you're doing something illicit) and for the second point, no, telegram offers many providers, not only Neocrypto, many without even having to do KYC
some people want to stay as anonymous as possible as a principle. That's why it is good to be able to chose a given cryptocurrency and an exchange.
IF you want to buy the easiest way by card, Telegram Wallet redirects to Neocrypto, no alternatives (like Simplex, Transak, MoonPay, etc whatever).. Alternatives are the P2P sellers.
at this step, if you chose "Bank card"


in that example I filled a 50TON to buy. You click the buttom blue bar "Buy 50 TON" and:

no choice: just sent at once to Neocrypto.
First time you will have to pass a verification, and this can be unreliable, you may pass or not for silly reasons.
If I regularly buy on Telegram Wallet, my bank will see a pattern of paying Neocrypto, that is an Estonian-based (formerly Lithuanian based) business run by Russians. And my bank can be very silly.
Again: Telegram Wallet just wraps two operations inside its shell: buy crypto, sell it for ruble.
sewer less than 20 minutes, even 5 minutes in some cases, not one hour.
sometimes it's much faster, some other times it's longer. Cases when it is longer is when the wire from the Russian who works at the exchange service is delayed for whatever temporary reason (technical glitch).
Confirmation time of transaction on the blockchain varies also. One hour is a conservative average.