When I work, and want to be paid, I say upfront "I can do this for you, and it will cost you X". However if I say "here, please, take this, it's for you" it means exactly that. I don't want you to put any monetary value. Because there's a chance you might undervaluate it...