OK, here’s a chance for me to do math. The horror. Don’t worry, it’s fuzzy math.
If Corso loves weapons, I give him a green quality level 1 weapon, he gives me +96. When he reaches 2000 affection, I need to give him a green quality level 2 weapon for that same +96. Now, a level 1 gift costs (at the vendor) 200 credits, and a level 2 gift costs 600. So I have to pay more than double for the same affection gain.
On the other hand, conversations are unchanging. He will give me +15 for an answer he likes regardless of his affection level.
See where I’m going with this?
If I at first rely on conversations to get Corso’s affection, and then I supplement with gifts later when he’s already at 4000+, I have to pay out the nose for those gifts because rank 3+ gifts are pricey. If I gift FIRST and then let conversations raise affection later on, it’s cheaper, because I’m buying the lower level gifts.
Companion economics FTW.