Most people give with the expectation of receiving something in return. They give willingly, without the other person even asking — and yet they secretly hope for something back. If you are giving out of your own free will, then give wholeheartedly and forget about it. Do not expect anything in return.
However, if someone asks something of you that you were not willing to give on your own, then it is fair to expect something in return. In that case, giving becomes an exchange, and expecting reciprocity is perfectly reasonable.
For example, if you are willingly offering to throw a party for your friends — that is your own desire, your own choice. So give happily and let it go. But if someone asks you to throw them a party and you agree, then it is fair to expect that they should do the same for you someday.
The key distinction is this — if you are willingly giving and secretly expecting something in return, you are not truly giving. You are making a transaction disguised as generosity. Real giving has no hidden agenda and no strings attached. You give because you want to, not because you are calculating what you will get back.
Give willingly, give happily, and then let it go completely.