Most badges reward behavior that's not directly reflected in the reputation system. Reputation points are gained by contributing via posts (mostly by creating posts, but sometimes by editing them), while badges are gained by doing other helpful things like reviewing. Making badges be worth reputation would muddy that distinction. Relevant MSE.
I do agree with you in that many people tend to post their first question without understanding how the site works. There should definitely be more encouragement on the asking page to go look at the help center, especially How to Ask and the on-topic page, which are both super important. Relevant MSE.