A draft is slavery, no matter how you slice it. You either need to pay them a wage that will attract the soldiers you need, or convince them to volunteer.
Everyone is capitalist until it’s time to pay soldiers. Then they want to pay wayyyy below market wage and force you to do it against their will.
I agree with what you are saying, but there are responsibilities that come with living in a country. If you don’t want a country to protect, you can always just roll over for any invaders. We joke France does this.
All credible options need to be used when your country is invaded, in my humble opinion. I would also expect a country to allow all of its citizens to own guns for self protection and to help the country.