From beaches to historic sites, families will find many free things to do in St. Augustine, Florida on their vacation.