It goes down to self control. Of you are able to control yourself not buying useless things, there's no harm using a credit card. And it even gives you rebate around 2%, so why not
Well in my opinion , buying something that you considered as useless is not bad as you think especially if you really wanted to buy that certain stuff . We should only avoid too overspending , we have to make a plan or list of what we need for daily life and list of what we want to buy (vices is the good example), and separate a certain amount of money for the bill we have to pay .