People shouldn't ask for very specific gifts unless they're your partner or children....what sort of friend demands a very specific present? I don't feel obligated to buy people particular things and the longer I've been vegan I just don't compromise on certain things.
For example, if your friend likes chocolate, just get vegan chocolate. Bottles of wine are always nice gifts for random friends and acquaintances and dates, and for people who don't drink or eat candy, you can always buy someone a plant, a flower arrangement, or a gift card to a restaurant or store they like. For example, Panera Bread sells vegan food (although they also sell meat) so I wouldn't have a problem buying a Panera Bread gift card, because I have eaten vegan meals there in the past and support restaurants that sell vegan meals even if they aren't completely vegan establishments. Other non-food related gifts include music, taking someone out to an event or movie, taking a trip together (like a get away weekend or a day spa afternoon), or books.
I'm actually glad I only had a boyfriend (who I am no longer with) and not a husband when I became vegan, so I'll never have to deal with grocery shopping or cooking for an omni. If it was mom or something, and I was taking care of her, well she'd just have to eat vegan food. Good thing she already drinks soy and almond-coconut milk, and likes things like beans and veggie burgers or she'd just have to deal.
If I had a child, they would be vegan.