Perhaps it is commonplace with state jobs, but not privately, which is the vast majority of work opportunities.
On a more practical side: If you, as a private business owner, refuse to hire a man because he is black, you have clearly broken the law and you can absolutely expect retribution.
If you refuse to hire a man because he is gay, the outcome is far less clear, starting with the victim's ability to PROVE his case, given that one characteristic (being black) is usually quite evident, and the other characteristic (being gay) is often completely unknown.
That is simply not factually accurate. There are state level laws protecting lgbt people against employment discrimination that apply to ALL employment in the following states/territories:
California, Nevada, Washington, Oregon, Colorado, New Mexico, Minnesota, Illinois, Iowa, New Jersey, Delaware, DC, Massachusetts, Connecticut, Rhode Island, Vermont, Maine, New Hampshire, New York, Maryland, Hawaii, Puerto Rico, and Wisconsin.
That represents over 43% of the population of the U.S. When you throw in local laws against employment discrimination in cities like Phoenix, Miami, Tampa, Atlanta, Indianapolis, Louisville, New Orleans, Detroit, St. Louis, Dallas, Ft. Worth, Austin, Philadelphia, and yes-- Athens, Columbus, Cincinnati, Cleveland, Dayton, and Toledo, these laws apply to a majority of the population EASILY.