Потому что компании, вроде майкрософт, продвигающие свои устройства в массы, заинтересованы в том, чтобы на их устройствах все работало как надо. Об этом говорят их постоянные акции и конкурсы для разработчиков приложений. С другой стороны, многие компании поддерживают open-source, например: www.jetbrains.com/webstorm/buy/buy.jsp#openSource
Хорошо, посмотрите с другой стороны: 1. 50% вы получили? Значит совсем бесплатно не работали, просто по себестоимости. 2. Раз деньги большие, значит проект сложный и вы научились чему-то новому, получили опыт. Т.е. профит всё равно есть.
Т.е. сервер генерирует событие и через сокет доставляет его вам в браузер. А уже в браузере вы должны сделать слушатель, который будет ждать это событие, чтобы передать его дальше: socket.on(event, func(data) {});
Не, то что вы указали — это огромные платежные комбайны для интернет магазинов, к тому же не бесплатные. Я же ищу простые сервисы для разовых пожертвований.
Самая лучшая тема, держать картинки на отдельном сервере. Тогда, при периодической рассылке например, потребуется только один раз нажать «разрешить» в почтовом клиенте.