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.