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