There are a host of smartphone apps out there that mean you don't have to worry about carrying a wallet or purse again.