Should absolutely be a criminal offence.
You wouldn't hit a stranger, co worker, partner etc if they were irritating you, disagreeing with you or you felt they needed to act differently. Why anyone would think it's okay to hit or hurt (or lightly tap as I've heard some people refer to it) a child I just can't understand. There's nothing "reasonable" about hurting or intimidating a child/person.