A Cary man is charged with North Carolina's version of a hate crime after putting racial stickers on cars and in a bathroom at Mexican restaurants around town last week, police said.