Почему некоторые API платные?
Всё довольно просто: деньги. 
А точнее модель, с помощью которой компания планирует (или уже зарабатывает) деньги.
У ВК бесплатно, т.к. эта социальная сеть, как и многие, зарабатывает на рекламе. Ей (им?) важно, чтобы вы использовали АПИ, использовали сервис, оставались с ними, и тогда вы точно рекламу увидите ;-)
С точки зрения Microsoft, - они реализовали крутой сервис, за вас будут работать их сервера и софт, написанный ими, с использованием их идей, труда и патентов и бла-бла-бла... Почему бы не брать за это деньги? В смысле - это и есть их модель заработка.
У третьих может быть что-то среднее: если бесплатно, то с рекламой, например. Надеюсь, идея ясна.
Сделаешь сам - вопросы отпадут)