Вы себе заранее нарисовали вполне конкретную картину мира, в которой обязательно нужно пойти с ребенком в магазин, в которой ребенок обязательно не будет есть садиковскую еду,  в которой нельзя оставить ему перекус, нельзя привезти этот перекус с собой, чтобы он сначала поел, и только потом ехал домой и по магазинам...в общем, если нужно выполнение ровно вашей программы со всеми ее недостатками, тогда альтернативы раннему забиранию и не будет.  Но можно поменять хоть какое-то обстоятельство. Например не заходить с уставшим ребенком в магазин.  Или привозить ему полдник с собой, чтобы он съел перед выходом из сада..  А иногда и группу можно сменить на ту, где хороший воспитатель. А сейчас иногда  и сад можно, потому что в них недобор...