Leaving aside the fact that America is still marked by severe racial and gender inequality (MacGillis wisely includes a quote from Barney Frank regarding the recent shift to support for gay rights in public opinion is very specific to that group and marks a generational shift), MacGillis offers a simple explanation: wealthy individuals have backed campaigns for gay rights, and specifically the recent New York vote on gay marriage, and at the same time, wealthy individuals (including some of the same folks who supported gay rights) have backed campaigns to retrench the welfare state, keep taxes on the rich low, and keep Wall Street unregulated.
I think that money is a part of it, though in a way that MacGillis doesn't really address. Passing laws to give equal rights for minorities does not cost much. Regulations that say you can't discriminate against some people, or opening up marriage opportunities, simply do not take much from the treasury, whereas laws, policies and programs to deal with income inequality or union organizing either cost a lot from the treasury or limit employer profits. Policy success is always going to be easier when the resistance against it is cultural or moral rather than money.