The blockchain is already 15 GiB. Bitcoin can't replace credit cards if we don't solve this problem.
can't this be worked around by third party applications ? for example multibit.
Also services like bitpay etc seem to provide quick integration for merchants, without them having to worry about the size of the blockchain.