The biggest problem isn't that there's a smart card (i.e. chip) or contactless smart card system. These all require some sort of long key and a response that should be near impossible to crack simply by monitoring a one-time transaction which well never be repeated.
The weak point is still that we have the name, credit card number, expiration date, and card verification number printed on the card. Anyone who sees the card and can remember (or even take a photo) of the credit card number, expiration date, and CVV can make an online purchase or encode that to a magnetic strip. You hand that over to someone and they have everything needed to make a purchase.
I don't know if there's any real way around that other than that we stop being able to use credit card numbers to make purchases. I thought there was a push to use personal smart card readers to make online purchases. I thought that the original AMEX BLUE card came with a reader.