We need to support updating billingAccountId for the project via m2m calls which I think is already supported. However, right now that is not restricted as of now and any one in the project team can update that field. It was okay till now because we were not syncing that back to the legacy project, but now we have to sync that back to the legacy topcoder-platform/legacy-project-processor#13, so we have to restrict update of the field only for certain user roles like we are doing here for directProjectId and possibly to a dedicated scope via m2m call.