1. I often visit the park for family picnics.

2. I often visit the park to go on family picnics.
3. I often visit the park to have family picnics.
[Does #1 mean #2 or #3? Are they the same and grammatical?]

They all mean the same thing, and all are correctly written.