Для каждого по-своему, но тут очевидно вопрос лично к каждому, поэтому отвечу за себя. Нет не мучает, потому, что я могу себе это позволить, и если я покупаю. Значит, что деньги у меня были не последними. Простая истина, которую понять не способен ребёнок, поэтому ребёнку не дают денег, у него нет ещё осознанного понимания вещей.
Так что, сформулирую так. Если деньги не последние и очень хочется, и не так много надо потратить, в принципе ничего плохого в этом нет. С другой стороны, мотивировать можно так, если игра бесплатна, то донат это равноценно сказать "Спасибо" разработчику за игру.