hotstar.com broadcasted Olympics free of cost in India. They aren't public funded.
That said, they really annoyed me with the way they handled the time difference. They would open their prime time coverage with spoilers of all the previous day's events and then tell you which replays you could watch on the other channels later....
I pretty quickly went from casual interest to outright hostility to the olympics.