This is, weirdly, backwards. Your credit rating is improved by having lots of available credit (i.e. lots of credit cards), which keeps your utilization percentage low, and by having a very high number of years on your oldest credit accounts.
> and also to avoid the extra card related expenses and charges.
Many cards have no fees.
[edit: i just checked and that card currently has an available credit of $-0.05 which I guess means I'm giving the bank a $0.05 credit line!?]
Debt burden and length of credit history are, together, 45% of someone’s score, and these are both improved by having a lot of old unused credit cards.
https://en.m.wikipedia.org/wiki/Credit_score_in_the_United_S...
Also because closing accounts can negatively impact your score (by reducing your average age of accounts)
I grab a new one every couple of years when I see one with advantageous terms. I typically only use a couple of them at a time, but I keep the old ones around because: why not? Having more available credit is only a good thing.