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