The golf, crafting, gardening, hunting, etc industries would question that framing.
Gen Z should be renamed to Gen YOLO
YOLO is a millenial thing.
No chance they spend the most on leisure activities. Definitely it's baby boomers.
Probably more X's in their 40s and 50s, as they have the kids leaving home and now have time on their hands, but are still in their prime earning years.