Conferences usually have a "Volunteer Coordinator" role, and if you can find that person then you can usually get in free by doing some easy work before/after/during the conference. I have attended several (4?) conferences this way without having to pay the fee. However, for Google I/O or Java One, I don't think they take volunteers.