I don't think anyone who has those 25%-33% interest credit card actually have a continuous debt at those interest for that long. Typically if they didn't pay, they would have either balance transfer out to a lower rate card at the 3-5% balance transfer fee to another 0% for 6 month (that makes it 10% a year one time) to 12 month (that makes it 5% a year one time), or another no perk card that charges maybe 10-15% a year.
I know, paying one time 10% or 15% a year is still loan sharking, but my point being those 30% rate is really there as a deterrence to stay for too long. I know I may sound too rational and normal people aren't, but money is still money and if you are in a 30% card you probably should balance transfer out asap instead of staying. I would look at them more as a penalty for staying pass your welcome, like a bridge loan in business banking, than a real evil interest rate.