Affinity marketing-in which a brand teams with another brand that has a similar audience in order to reach more prospective customers can be a creative, cost-effective way of gaining customers, increasing brand awareness and heightening loyalty. But that's only if marketers take a long-term view of their affinity relationships with…