Программы, как и производные любого другого труда, не могут быть абсолютно бесплатными. В том числе, потому что в них вложено, как минимум, время разработчика.
Это все тема для отдельного спора. Думаю, что такое обсуждение здесь неуместно.
Мне было интересно услышать ваше мнение, но я, пожалуй, останусь при своем.