I don't know man, there's a line to being nice and making sure your not taken advantage of.
If your in a r/ship and you know the person then by all means spend to your hearts content.
But if your just dating and your paying for everything and diamonds, and you know at the bottom of your heart she wouldn't be with you if you didn't. Time to grab the parachute I say.