Gov. Pat McCrory is the first Republican governor in North Carolina to have veto power, but many political observers didn't expect him to use it on a Republican-controlled legislature.