I agree with your overall point. Baseball is eventually going to die out because kids nowadays have the attention span of a fruit fly. But as of right now it is still way ahead of hockey
I don't disagree but it's mostly due to older generations of fans (yes there are still a ton of them). Kind of sad how far the sport has slipped through considering it was historically number one for generations and is pretty much now behind the NBA. It will be official when the NBA gets its next tv contract. ESPN is now treating it like they did hockey. Go to the ESPN Navbar for example it's in the "more sports" section buried with cricket.