I did a poll in a developer community about running some free or cheap online training sessions. I got about 1000 replies and the majority said they'd prefer they were free with a sponsor message somewhere in the session compared to say even just $10-20. It seems if you can make it work for the advertiser, people still prefer it to paying cold hard cash.