Well, many would maintain that you shouldn't wear a black suit, but leaving that aside...
Brown shoes can be quite versatile. While it's more common to see men in suits wearing black shoes, the fact is that brown shoes can not infrequently represent a better choice.
That having been said, there's nothing magical about brown shoes which make them always and automatically the best choice. (For convenience sake, I'll lump everything from tan to dark brown - including reds like burgundy and merlot - into the "brown" family. This is an oversimplification, of course.)
Sometimes black - yes, black - really is the best color choice for shoes. Not always, and not as often as most people think, but sometimes.
And I would add that these guidelines tend to vary based on geographic location, occasion, social class, age, and other factors. Both within a country, and especially between countries. ("Best color choice" for a 21 year old going clubbing in Los Angeles, can be very different from "best color choice" for a 60 year old banker holding a press conference in London.)
You're not wrong, so long as you understand that it's a general guideline, not a law.
A nice pair or two of brown shoes might well be worth buying. But black shoes - while not always the best choice with a suit - are more often than not a safe choice. Particularly with navy or grey suits.
My tastes lean more toward the burgundy end of the brown spectrum, but to a great extent the best shade comes down to personal preference. I do tend to regard lighter shoes - tan, for example - as being somewhat less formal than darker shoes.
Great thanks for the information.
And I know a lot of people on this forum say never wear a black suit. But in my area a black suit is ok to wear as long as you aren't dressed like a black tie event. i.e. brighter pink/blue shirts with a colorful tie.
I'm also going to assume Cap toes are much more acceptable than wingtips? lol