In CiviCRM you have a location type named billing. In addition to that, there is a checkbox named "Billing location for this contact".
As far as i know, CiviCRM will use the address that has the checkbox ticked whenever you do things that require a billing address such as creating an invoice - the location type is not relevant (correct me if I am wrong).
Having two options to mark an address as the billing address is extremely confusing for users. The location type cannot be disabled either and renaming the label is obviously not a good idea either.
Can anyone tell me why billing addresses are handled this way? Is there actually a chance to change that in a future release and if yes what would be the requirements to do so?