No - a player can be red-carded for diving. That's his punishment. A ball boy cannot be given a red card, so another punishment was in order. Actually I reckon the player was just trying to kick the ball out of the ball boy's clutches.
If the player had not kicked him, the ball boy's cheating would have gone unremarked and he would have got clean away with his unsportsmanlike behaviour.
And that punishment deserved to be a kick in the ribs?
Time wasting has gone on for ages, and will continue to go on. Ball boys, players, managers all time waste. Why this particualt occasion has caused such outrage I don't know.