Muskegon Lake has been good to me this year on perch. Both the white bellies and yellow bellies.
Grand Haven is also another good spot. What you are looking for on the Lake Michigan side is a couple of days of strong East winds. It tends to bring in some turbulent waters and the perch respond. Watch "Grand Haven Steelheaders" website and there will be posting when the perch come in.

Yes, the walleyes are heavy in the bay however you can get into some decent perch. My recommendation is to watch the electronics and mark the areas that you catch a nice perch. Go back to the spot and target it. I always say I want to catch perch but really didn't start getting into them until I targeted them hard. Once you do that, you know what you are looking for. Lake Erie will be dynamite in another month.