Far be it from me to correct a mod....BUT...
Bankrate is bad about leaving outdated information on their site. That article is from 2002 and it's not really accurate anymore. There were some changes in the last couple of years to the way CCCs calculate minimum payments (don't remember exactly when they took effect). These days it's a little more complicated than just applying a simple percentage. Under the old method, lots of people with high APRs making just the minimum payments were seeing their balances continuing to rise because the minimums were not enough to cover the monthly accruing finance charges. Under pressure from regulators (and perhaps some actual new regulations, I don't really remember), the calculation was reconfigured so that the minimum payments would be higher on high-rate accounts than they were before.
Like you said, the calculation varies from one CCC to another, but generally it's something like this:
The lesser of:
2% of the statement balance PLUS all accrued finance charges
OR
3% of the statement balance...
...unless that figure is less than a set amount, say $10 or $15, depending on the issuer. In that case, the minimum payment will be the $10 or $15...
...unless that figure is greater than the statement balance, in which case the minimum payment will be the statement balance.
This is only an example, but it should give you some idea.