I think it would be a good idea to gain reputation on silver, and gold badges.
For example, if I gained a gold badge, I would also gain 15 reputation points.
If I gained a silver badge, I would also earn 10 reputation points.
The FAQ says about reputation:
It reflects, to an extent, your familiarity with the site, the amount of subject matter expertise you have and the level of respect your peers have for you.
Does correcting spelling errors in 80 posts say anything about my subject matter expertise? Or does visiting the site for 100 days say anything about your familiarity with the site, especially when you're essentially not visiting them at all? Yes, there are other badges which indicate an increased level of familiarity with the site, but those usually give you reputation in the process of gaining the badge already. There's no need at all to give an extra bonus; that would just amount to a nearly linear reputation inflation.