If you have a long, deep credit history, the practice will not affect your credit score much.
If you are pretty new with credit (<8 years), I would stick with one high fee, soon to be dumped rewards card at a time, with a portfolio of other cards that you maintain long term.