Quote:
she says "I dont really have anything." I said "I am a straight male. what can you give a straight male?"
WAY too direct.
And give because you want to give, not to get something in return. If you want reciprocation, giving without expectation plays in to human nature.
You could have stated, "you want one of these?" Her: "Sure." You (playfully): "It's gonna cost ya." Her: "Cost me what?" You: "Your number."
If I am analyzing this correctly I think there is something a little bit erroneous that your instinct would lend itself to giving her a box of cereal, even though you had 5 of them, especially with your expectation to get something in return for it. YOU are all that a woman needs. You do not need to give/buy her things in order for her to want to hang out with you.