Financial products have been increasingly adding gamelike features that create competition or instant gratification to keep users hooked.