More US consumers ditching cash for cards, mobile