A need needs to be fulfilled. You need it. So, when you want to fulfill it, you can lower your self-respect, and ask someone to fulfill it.
A gift is different. It is a generous and voluntary act of giving from the giver to his beloved. The receiver never asked. The giver gave it out of his love.
Sometimes, we make the mistake of asking people to give us gifts. Then, it is not a gift in the 1st place, it is a need. A gift cannot be asked for. Don't try to mask your need by asking for a gift. Be honest and say it's a need. Your honesty will be appreciated.
Ask for a need, not a gift !