Law doesn't change peoples attitudes towards whatever it is acting on. Forcing someone to comply to something can never dream of changing how people feel towards it. People must decide on their own to change, just like society can only ever hope to change itself. Law can make people comply with the use of threats and force, but it has no ability to change peoples attitudes.And it is not good enough for waiting for businesses to change because it they find discriminating is "not find it in their interest". Economy is not the way to change bigoted attitudes of businesses, for that a law has been made and businesses who do not comply with that law have to suffer the legal consequence for their misdeeds.