MLB also has the ability to put people and money into the project, and apparently used their resources wisely. They may have had a decent budget on the project with the hope of just breaking even. After all, a million is a drop in the bucket for MLB. The brand awareness the app raises will fuel ticket and merchandise sales and keep ratings up on broadcasts.