"Я практически всегда не иду у нее на поводу,за исключением общ.мест"??? То есть в общ.местах Вы идете на поводу? И еще удивляетесь?? Она криком добивается того, чего хочет, ну  конечно она будет кричать!Если ребенок кричит, то НИКОГДА - не важно общественное место или нет - НИКОГДА ничего не получает! Донесите это до нее. А если вежливо попросила - тогда да. Как только поймет, криков станет в разы меньше. Но будьте ПОСЛЕДОВАТЕЛЬНЫ!