People do pay for these "free" sites. Not with their money, but with their time. If people weren't putting time into the sites, the sites would be worthless.
It's not unreasonable for people who are giving companies all this free labor to expect to get benefits for that labor -- like constantly having access.