There are various scenarios in that we as admins want to manage some custom fields such as uploading an account-related document, but we don't want the users to remove or change them.
It would be very practical if you add a property "read-only for users" to the custom fields so only admins can manage those properties.