In DC/OS today, there's no way to edit the name/id of a service. Due to how Marathon works this can't be done. This is what happens.
Marathon app we do nothing
Framework (kafka) we show validation
For Marathon apps and pods we should disable the ID field and add a tooltip to explain to the user that this can't be modified. "Service IDs currently cannot be modified. If you really need a different ID consider creating a new Service and deleting this one."
For frameworks/packages unfortunately we don't know which field maps to ID so we can't disable the field.