Right now the system selects a default Billing address if there is no location attached to the user. If the user list is not setup with locations the billing address is always incorrect. In some cases there is not an option to setup the user list with locations setup for each user, leaving the billing address perpetually incorrect with no viable way to change it.