Short answer: No!
Long answer: put it this way, after the last climax of 250 bucks down the drain, you got a nice " You never give me anything i want". Friend, this has to stop until it's not too late. Gifts are for special occasions, birthdays, holidays, even a few surprise ones here and there, but gifts should always reward something (good behavior, good results) as if they don't, the gesture will loose it's meaning, you'll get exaggerations like the one above and it will quickly turn from "rewarding good behavior" to "buying good behavior". More so, this girl needs a serious lesson on the value of money and the importance of hard work. If her being happy equals you coughing out cash, it's not you she wants and sooner or later a bigger paycheck with lesser headaches will pop up. Put a brake on it, don't even allow the puppy eyes routine to begin and see exactly if she'll still be there or not.