You need to tell her. A lot of the time people don't even realise why friends are holding a grudge. She'll think you were being rude by not buying her a gift especially when you are considered close friends by her... You need to explain first then see if you can get a proper apology from her. If not, then is the time to stop making contact.