Hi Gary,
1.) Yes, Users can leave the price field empty or write "free" or whatever
2.) Is it easy to climb the Mount Everest? Some will say "YES, i did it 10 times and it was easy" but others will say "That's too difficult for me - no way!" What i'm trying to say is: It depends on your skills. ;)