What to do with bonus- pay the credit cards or make an investment?

we never live with credit cards before. and now we have 5000$ on our credit cards that we cant close . we are doing a min paymant every month and trying to pay more than that. we will have a bonuce 7000$ at the end of the year. will it be beter to pay to credit cards at onece. or there is another way to pay credits(and put this bonus on investment).
I read about calling to creditors and talking with them, so they will give a 10-20% of if we will pay it atonce, but will it afect in bad way to our credit report.
Sorry for wrong English writing.
Will caling a creditor afect on credit report badly?

Deffinatley pay out your credit cards! Dont put your bonus in an investment, as theres pretty much a nil chance of earning more interest on your investment for such a small amount of money than you are paying for the cards. As far as im aware, you can get 'pay-out' figures that can be substantially less than what you actually owe, and it doenst affect your credit rating. However, if you havent been making payments on the cards, or if they have been send to a debt collector, your credit rating is most likely already affected.