I have to side with the free marketeers on this one. Caps would be bad. An unintended consequence may be fewer companies willing to give cards to poorer clients.
You mean people who shouldn't perhaps have credit cards?
Higher rates are charged to higher risks, not poorer people. I'm not into the concept of universal credit, where you just jack the rates for the higher risk borrowers (and you get to define what high risk is).
Isn't that part of the current housing debacle - the concept that EVERYBODY gets a mortgage?