Распределяйте обязанности между сыновьями. Пусть они заходят в магазин (по очереди, например) ежедневно и покупают стандартный набор: хлеб, молоко, фрукты, сок. Покажите им один раз, какой хлеб вы покупаете, какое молоко и т.д. Пусть покупают это, не спрашивая вас. Ну а вы уже забегайте за тем, что они не могут сообразить самостоятельно купить- то же масло, например, или что там у вас сегодня по списку.