you can buy btc using the OTP
All you will need is the OTP and put the code on the website!
I have done many many many times!
It will work for small amounts under 1k...
For bigger amounts even with OTP good the transaction can be declined by bank
Stay safe!