Not all free patterns have errors. I don't really know why some are free. I suspect that the yarn sites are willing to post free patterns so you'll buy their yarn to make them.
There are hundreds of free patterns www.knittingpatterncentral.com
is a huge collection of them.
I think that people who don't want to copyright their patterns and want to share them just post them for all to use.