Why is it that the most unloving people expect love? Why do the traitors expect loyalty?
Sol : They tend to hate those who love them and love those who can dare to hate them. Just have the courage to love them so they can hate you. Caz they would think that there would be a reason that you love them and do keep a reason for loving them, the reason of loving them should be big enough that they do not want to give your deserved thing.
Why do the stingy expect generosity?
Sol: Be more than generous caz they want God to be generous as they do not think God is generous to them, being more than gracious means, if they want $100 give them a little bonus and they would be your all your life by heart. They just test people's generosity, kind of angle/devil stuff.
Why do the most uncaring people expect others to care?
Sol: Because they have been not cared much in their entire life and they complain the humanity and God they they are uncaring. Start doing extra caring for them and they will be just fine after that.
Above are the psychological answers to your questions.