No, you are only rewarded at your favorite merchants. Topguest identifies the merchants you frequent most based on your check-ins, and selects your top 3 most visited local merchants and begins giving you bonus points for that loyalty. Not every merchant, and personalized for each user
I'm not sure that's any better. If I'm loyal to 5 different companies, 2 of them basically get me nothing, not matter how good they are. The fact that I get nothing, when others reward me, will eventually cast a shadow on them... And it's no fault of their own.