You can decide to send sms codes only within your country. You decide whether the tradeoff between costs, privacy and features is worth it. Sending 150 sms a month (or a magnitude more) would cost me 0 €. I find some of the premium features worth paying for. But I would never relay OTP codes for telegram
I’m still trying to figure it out, but I guess not. The only thing I’m sure about is that you will know whether the OTP code has been sent by Telegram or a P2PL relay