О карманных деньгах

Любому ребенку начиная с определенного (кстати, какого?) возраста нужны карманные деньги. Вот не на одежду, учебники и все такое, а те, которые он может потратить по своему разумению - на мороженое, игрушку, сигареты, диск, список можно продолжить, а то я не очень в курсе, на что современные дети тратят деньги. Мы в кино ходили, но это, кажется, сейчас не в моде.
Как вы считаете, эти карманные деньги нужно давать ребенку просто так или за какие-то достижения? Принес пятерку за контрольную - получи 10, 100, 500 рублей. Сумма, я думаю, будет зависеть от уровня дохода семьи. Или полы помыл - заработал трудовую копеечку.
С одной стороны, такой подход воспитывает в ребенке трудолюбие и понимание того, что деньги с неба просто так не падают - надо приложить усилия, чтобы их получить. С другой - семья есть семья, и подводить под желание помочь по хозяйству родителям меркантильную основу не есть хорошо.
А вы как считаете, какой подход правильнее?
