Now, listen, Mom...if your son has a job and has paid his credit card bills on time, there is ABSOLUTELY NO REASON why his card should have that high rate on his credit card.
IF he likes the card, he should call them and demand a MUCH lower rate. Threaten to close the account if a reasonable rate isn't forthcoming.
If not, head to www.cardtrak.com and the "Credit Smarts" section of Dolans.com for all the info your son will need to get a MUCH better card.
Also, transferring a balance to a new credit card usually costs nothing, with NO penalty. As long as you don't transfer a balance too often, it won't hurt his credit rating.
Tell your son to GET TOUGH!