Salaamu alaikum,
here's an idea ... request a gift from her that will put her in "your situation"!!
But seriously, it is up to u, consider the following:
Abu Hurayrah (may Allaah be pleased with him) reported that the Prophet (pbuh said: “A dinar spent for the sake of Allaah, a dinar spent to free a slave, a dinar given in charity to a poor person, and a dinar spent on one’s wife – the greatest in reward of all these is the dinar spent on one's wife.” (Reported by Muslim, 2/692). Your family comes first, in terms of spending for the sake of Allah. As you know, giving gifts whether to friends or family increases love for eaxch other. And of course, u r getting the greatest reward
At the same time:
“Let the rich man spend according to his means, and the man whose resources are restricted, let him spend according to what Allaah has given him. Allaah puts no burden on any person beyond what He has given him. Allaah will grant after hardship, ease.” [65:7]
And Ibn Katheer (may Allaah have mercy on him) said in his interpretation of this aayah: “
And if you turn away from them (relatives, the poor etc. whom We have ordered you to give their rights, but you have no money at the time they ask for it) and you are awaiting a mercy from your Lord for which you hope means: if your relatives ask you for something that We have commanded you to give them, and you do not have anything, and you turn away from them because you have nothing to spend on them, then speak unto them a kind, soft word which means, promise them, gently and kindly, that when the provision of Allaah comes, we will give it to you, in sha Allaah.”
This is in terms of necessities though. A gold necklace is something else. But like ShaheedU said .. take some self defence courses