The blockchain is already 15 GiB. Bitcoin can't replace credit cards if we don't solve this problem.
Pretty sure it can, can't it? All you need is current location of all the coins, you don't need the history of it, you just need the history to calculate the current location.