Not really. The time to money ratio is so different for all of them and there's no way to compare.
I spend $20 and go to the movies and that's it. I'm there for 2 hours no more money spent.
I spend $20 on sports betting and ten minutes later I can do it again and ten minutes later I can do it again and again and again. I know people who drop hundreds every weekend on it. I literally can not spend enough time in a theater to drop the same amount of money.