I complain to anyone offering SMS 2FA.
> PS - I am ideating on a 2FA method using cryptography where the user will not need internet on his phone.
If the user needs to be loggedin somewhere, they must be online. So it's safe to assume their phone has a connection too.