This definitely needs to be changed. We have a use case to add our unique employee ID provided by our company to each user record and we are currently unable to do so due to the enterprise seat limitation. If you pay for enterprise level seats, you should be able to update custom properties on all users