St. Clair Shores man donates $248,000 to city park