Agreed, it would be great to have progress reported within the badge.
The question has come up before. See some of the conversation on this topic. Apparently there are some technical issues on the back end that prevent showing progress on this type of challenge, even though it works in badges like The Tour.