Be very careful labelling all people who "Fly for free" as doing something dirty or wrong, theres a difference between "Volunteering your time" and getting something in return or benefitting, and doing it to jump the queue and get to the top a bit quicker at others expense.
Lets not forget organisations like Angel Flight which I don't think anyone would dare label the pilots whom volunteer to fly for free and donate their aircraft as being "Far king idiots", hey strim?