Yes. In their arms race to drive traffic to their affiliate marketing and to differentiate themselves from their competitors, it's in their best interest to publish strategies rather than sit on them. Driving hits to credit card signups in huge size is going to make more profit for them than whatever they might have made executing the strategy alone.
For people who aren't going to find stuff on their own, however, the bloggers create much more value than they destroy.
As to the relative level of bonuses, maybe they'd be higher if affiliate links didn't exist, maybe not. There's no going back now though.