I'm unsure why you consider the activity default to be a problem.
For every activity you can change the completion tracking of it. This, in turn, will allow you to issue badges for activities when they are complete.
Have you read https://docs.moodle.org/30/en/Using_badges ?
That page explains badges in detail.