Why rent instead of using a one-time number?
Some apps ask for a new code when you log in on a new device or after a security check. A one-time number is gone by then. A rental number stays yours for the period you pay for, so those later codes still arrive.