I don't know about free, but I love to play at San Pedro up in Benson, and if I wait until 1:30 to tee off, I can usually play for around 40% less.
Plus, they have a friendly blond driving the beverage cart who makes sure that I don't dehydrate.
I've heard that several courses up in Phoenix now offer golf carts with AC