Credo che abbiate ragione entrambi. Non serve soltanto a cambiare il modo di spedire i dati al server (con uno script aggiunto dal Framework o meno), ma anche agli sviluppatori di controlli custom, come citato nella guida:

Se la proprietà UseSubmitBehavior è impostata su --false--, gli sviluppatori di controlli possono utilizzare il metodo GetPostBackEventReference per restituire l'evento di postback client per Button. La stringa restituita dal metodo GetPostBackEventReference contiene il testo della chiamata alla funzione del lato client e può essere inserita in un gestore eventi sul client.
il metodo GetPostBackEventReference l'ho studiato anni fa ma mai messo in pratica..Ricordo un:
"Implements INamingContainer" (oltre ad "Inherits System.Web.UI.WebControls.WebControl")
per fare un contratto fra il CustomControl e quella Interfaccia, ma non vorrei dire sciocchezze...