This is well thought out and a good point, it does feel like though there should be some “special case” for donating land to keep for public use as a park.
You are right though, how long can someone who doesn’t own that land, have authority on how it is used.
If you want a park, then build a park. Don’t give away the land and hope someone else builds a park.