I keep most of my cards linked. I don't actively seek out idine places, but a few times a year I go to one because I would anyway. Or I hit one by accident, and am pleasantly surprised when I get the email that I've just earned a few miles.
The only time I idine specifically to earn is on the rare occasion when I have a program where the miles/points are set to expire.