No & No.
They're just SO expensive! Wouldn't even buy one for myself, let alone anyone else!
NOBODY'S that important to me!
IMO, they smack a little of 'laziness' on the part of the giver. Can't be bothered attitude, 'oh, I'll just send a hamper'. No care or responsibilty.
I give my children what they want, be it an actual present or Gift Voucher. Their choice.
Hubby & I don't give presents to each other at celebratory dates throughout the year, by agreement decades ago.
But exception is Wedding Anniversary; go the whole 'kitten-caboodle' then!