Yes you can buy coins/tokens with credit cards. Many exchanges are now offering buying service via credit card payment. I am using VELIC exchange and they have enabled it to purchase the tokens on that exchange.
Cons with credit card service is that its high fees and you can not withdraw/sell using credit card option.
I never knew Velic now has that option. The only platform I have known to offer such services is the Luno platform but am not sure if its available in most countries. If exchanges can adopt this and make it very safe for purchase it will be much more better for traders and investors.