To go for a picnic is when You're planning it yourselves, maybe with your frienda.
To go to a picnic when It's already happening out there, and you wanna go.
To go on a picnic is like considering a long picnic/considering the picnic like a vacation or long distance travel, like You're going on a vacation/tour that has already been planned.