No wallet? No problem -- as long as you have a smartphone