I know this isn't "credit card" related per say. But if companion pass is really a goal, I book all personal and business hotel stays on rocketmiles and earn like 30k rapid rewards points a week. After about 3 months and 5-6 trips, I earn companion pass each year without a single flight yet.