Some are every 12 months no?
Amex business you can get the bonus again 12 months after closing. Business cards are irrelevant to your report anyways, as long as you're not delinquent, so you may as well close them after taking advantage of whatever benefits there are to be had.