The blockchain is already 15 GiB. Bitcoin can't replace credit cards if we don't solve this problem.
Why is this a problem? Consumer flash memory devices that can hold 16G can be found for less than $10. This eventually gets cheaper. Mass produced devices can hold a ROM of the current history of the blockchain for even cheaper.