Usually the charge to a company is 3% of the bill. Bigger companies cut better deals, but they are all sort of close. So even if they have to give you back 1% of the money, they still make 2% on everything you buy, and if you don't pay the loan off when the bill comes...they really make the bread.
It doesn't matter what company or where you live, when a company sends you a letter that the rate is going up...they are really telling you...that they don't want you anymore. Hunt around and get a better rate, and move on. Small credit unions are great places to keep your business with. They didn't do the big derivative gamble that the big financials did and so the credit unions are not worried about people with marginal credit. The big banks like Citi need to have a certain average credit rating level, or they get grouped into risky banking portfolio, and it costs them...so they send out selective notices to get rid of those who weren't bad credit risks, but suffer from a less than stellar credit rating.
Just shop around and move your card over...there are lots of companies willing to take your credit line on.
Insurance companies seem to go thru revolutions from time to time...no wonder your agent encouraged you to move on...he knew what you would find out. Dumb as it sounds, staying in one place costs you far more than if you move from time to time and keep a weather eye out for a better deal. Eventually the stupid companies will see the error of their ways, and they will then turn the train around and lure back customers with cheaper rates...but they won't offer that to anyone who is still with them...becaus they know people don't like to switch. Remember, if you get several tickets or accidents, you are then stuck with that company or pay thru the nose moving to another one.
This is why I insure with two different companies and never give all my business to one company...they don't seem to scrutinize as hard if you are already with them...if the other company gets upity, then you just put the insurance over to the other company.