A St Catherine man who pleaded guilty to slapping a policeman across the face was fined over $500,000 on Wednesday.