Since I only quest with one companion, I bought up my affection with two of the others, and if you're buying the rank 1 and rank 2 ones from the vendor, note that through the lower ranks, it's more cost effective to just buy more of the rank 1 ones than buy the rank 2 ones, since the rank 2 ones cost 3x as much, but only give 2x the affection.