can't say for everything you listed, but hunting can be done pretty damned cheap compared to diving. I hunt & have done so for 32 years. Even if I had to start from scratch, bought actual hunting clothes, a new rifle, etc, I can still get out & hunt for less than I can get started diving from scratch, so I dunno where you get the "for far less than diving" bit.
Then there's the cost of actually going diving. Lacking any shore diving, I have to pay for boat dives. So every time I go it costs me $80 for a 2 tank ride, plus my nitrox, plus food for the day on the road, seeing as it's a 300 mile round trip for me, plus the gas for that drive. For me to dive a single 2 tank trip costs me at min:
$80 charter
$40 gas
$10 value menu
$18 nitrox
========
$148 & I haven't tipped anyone yet. And that's EVERY TIME I go, 3 tanks or offshore costs more.
If my wife goes add at min:
$80 charter
$10 value menu
$18 nitrox
=======
$108, making it $256 to get about 90 minutes of BT. And I don't have to rent any gear, but the figure does not include annual service, VIP's, hydros (I own 9 tanks + 3 regs sets for my family), replacing worn out, damaged or lost gear, etc. Just the cost of doing it for a day & it costs more if we want to eat better.
Now, does it cost that much to ride a bike? Hunt deer on public land or a friend's property? most of the others you listed?