Not only is giving gifts to allies too slow, and causes a slight lag spike for players who didn't steal a computer from NASA, but when you've got more than 200+ items for them, it not only becomes a chore to do, but takes FOREVER.
http://i.imgur.com/mV2RBbQ.png
I really wish we could just give them a set amount and the game calculates how much that amount will raise their affection, and do the rest accordingly. If they hit their max level until you complete the specific quest required, it stops there and doesn't take the full amount you imputed, so you won't lose the gifts needlessly.
Seriously, SOMETHING needs improved upon in regards to the gifts, it just takes too long as it is, especially when you have that many. And yes, I've already suggested it in the FAQ thread a while back. Didn't help.