My ISP give the option of applying 2FA to your account and setting your level of security (from ‘normal’ to ‘paranoid’). However, none of the levels provide 2FA recovery codes.
This is the only service I have so far encountered that offers 2FA but not recovery codes. Before I contact them to ask if they could implement this feature, are there any security reasons not to offer 2FA recovery codes?
This Motherboard article says that without them ‘your security system may do more harm than good.’
This SE answer which says ‘if you print the code and keep in your wallet for example you maintain the secure properties of 2FA.’