Chicago, Gary (Indiana), and Milwaukee all border Lake Michigan's western shore. Duluth, Minnesota, is at the western tip of Lake Superior, not Lake Michigan. It's the Great Lakes' westernmost port, but on the wrong lake for this question. All four cities are Great Lakes ports, but only Duluth isn't on Michigan.