ну так наказание оно для того что он больше так не делал. Если Вы боитесь его наказывать за каждый плохой поступок, то ребенок не поймет, что его наказали и за ТО  и за ТО и за ЭТО. Приведенные примеры, мне кажется, как раз показывают , что ребенок чувствует безнаказанность. Для моего ребенка самое действенное - посадить в изолированную комнату, чтоб подумал, потом сказал что не правильно сделал, извинился. Разбросанные вещи, продукты должен сам убрать. Даже если не принесет практического смысла (всё равно перемывать). За покарябаную машину даже затрудняюсь сказать что придумать смогла бы... Прогнать пешком через пол Москвы? Больше на развлечение похоже...