How does this law infringe on your rights as a white hetero male, aside from your right to discriminate against others you feel you are better than?
Anyway, I don't have a problem with this law. It was legally passed by the government of North Carolina, and the citizens of the state have the option to vote in new politicians if they don't agree with it. Companies have the option to stop doing business in North Carolina if they don't like the law, and if enough do the economic pressure on the state will either force them to change or at least act to the benefit of states that do not have such laws.
Those who don't agree with it should put pressure on major employers in the state to withdraw, or at least cancel any expansion plans they might have, like PayPal did. That's how the battle over apartheid was won in South Africa, not by violence or protests from within the country. Likewise, those who oppose this law can hold all the gay pride parades they want in North Carolina, but it won't change the minds of those who support this law - if anything it will strengthen their support.
When the supporters get laid off because the restaurant they work at closes because businesses are moving out, or when their kid's school starts declining in educational quality because their local tax base is being eroded, then they might change their tune.