You are not required to use Battle.net Balance in the Battle.net shop, and will have the option to choose another payment method (such as a credit card or PayPal) before completing any purchase. If you want to prevent Battle.net Balance from being used for in-game purchases, you may disable it in your Battle.net Payment Options.