If each companion would have a gift/gift system, that would mean that more dev-time would need to go into each companion. Which leads to ultimately getting less companions overall as they require even more work than they already do with the strange origin system that current ones have right now.