А может попробовать не от денег отталкиваться? Так можно и комплекс ребенку привить. Например, у нее в классе девочке купят игрушку, а Вы - не купите ей, потому что "денюшки нет". И она решит, что у других есть деньги, а у Вашей семьи - нет. Будет считать свою семью бедной, стесняться этого, хотя на деле доход Вашей семьи может быть ничуть не меньше, чем доход родителей той девочки.
Мое финансовое положение позволяет мне абсолютно спокойно покупать детям игрушки хоть каждый день, но я этого, естественно, не делаю. Объясните ребенку, что просто так в жизни ничего не получают. Что игрушку нужно заслужить. Скажите, что, например, за какую-то необычную помощь (которая не входит в ее обязанности по дому) Вы можете ей купить эту игрушку. Но пусть эта помощь будет соизмерима со стоимостью игрушки. Если недорогая - то пусть в течении дня моет посуду/убирается за младшим, дорогая - в течении недели делает некоторые Ваши дела по дому. Если ребенку не очень хочется эту игрушку, он не станет этого делать. А если действительно хочется - то почему бы не купить, раз для этого она потрудилась? Любой труд должен вознаграждаться.