The short version is, $2M goes a lot farther toward fielding a complete team in basketball than it does in football. It's a numbers game, so a few boosters with real money can make an impact in basketball. It takes a lot more people donating a lot more money in total in football.
Not to mention, we live in the toughest neighborhood in college football. Meaning, all our nearest competitor schools value football waaaaay more than other sports. Bama, LSU, Auburn, and OM all have for years put almost everything they have (which is considerably more than us) into football. I know LSU puts money into baseball, and Auburn boosters put money into Mater Head's cheating factory in basketball now, but that's peanuts compared to football. Add A&M, UGA, now UT and OU, and it's a tall order. We actually hold our own pretty well considering.
All of their football networks have been churning more than ours annually for decades.
Here's what always depresses me:
Bama and LSU have roughly 38k students. If a quarter graduate every year, that's 9500 new alumni each year in round numbers.
State has 22k students. So, we graduate roughly 5,500 annually. So, not only do they have more alumni (and thus more possible boosters) right now today, the gap gets wider every year. That's been happening for decades.
A&M has 73k students. UT has 52k. I won't even bother with that math.
I guess all I'm saying is, I agree that we have a much better chance in basketball or baseball. We're just in a tough spot when you look at numbers compared to our closest rivals.