Free: Contests & Raffles.
Usually the FFL will run you $20-30. I know Buds has an FFL locating system on his website. Just put in your zip and it shows FFL's close to you and what they charge.