What there really needs to be is a lifetime payback cap. 20% interest would be fine if you had say a maximum payback amount of 2-3x the original amount adjusted for inflation. The companies can still make money, but it prevents a hole with no bottom.