Money matters: Gen Z displays impulsive buying, while millennials seek financial security