С моей в этом возрасте, да и старше помогало одно - договариваться на берегу. Я куплю тебе эту булочку, только давай договоримся, что есть ты её будешь в машине,  ладно? В магазине нельзя. Если понимания нет - булочка не покупается. Да, не давать истерике развернуться, как первые звоночки - так обнимала и заговаривала, а если не успевала финалом был вселенский плач до посинения. Она уже и сама рада бы остановиться, а не могла. Не наказывала никак.Вообще я никогда не потащила бы 3-х свою 3-х летку в магазин, если нет крайней необходимости, не стала бы устанавливать DVD-монитор за 28 тыщ на подголовник перед ребёнком (предсказуемо же, что она может его сломать, а Вы наверное не каждый день 1000 км с ней проезжаете) и не разрешила бы булку есть в машине, тогда уж или на улице или до дома.