I don't see how you could say he's taking a spot from another more deserving. There were over 8000 players signed drafted/undrafted starting from 2010 when Tebow last played in college. He didn't take a spot from any of those players though. Last year, Nearly 10,000 former all-state, all-american, 90+ throwing, 50+ throwing, rock hauling, cattle herding, 18yo HS dropouts, 50yo coaches attended open tryouts for MLB and less than 100 of them got a contract. Either hitting 90 or hitting bombs will get you noticed. Tebow hit bombs and got noticed. For a typical MiLB contract, any team would've signed him, but only the Mets were willing to give him some real money.