I've been to BarCamp a few years in a row now. They have 30 minute talks, usually 2-4 at at time, so you can pick and choose what to sit in on. It is totally volunteer for the presentations, and I've only seen a few that were about products for sale, and even those were about how they were made or some techie thing about them.