Efectivamente, tener un socket abierto no consume nada. Hombre... a ver, existe un consumo evidente mínimo. Tener habilitado Push posiblemente mantenga activado un demonio para dicho servicio, y dicho demonio consumirá RAM y estará habilitado siempre. Es como SSH cuando hacemos JB y lo instalamos. Consume tener SSH habilitado? En realidad activarlo tan solo tiene levantado el demonio SSH y un socket abierto, en cuanto detecta una conexión entrante por dicho puerto el demonio hace el resto. Evidentemente mantener un demonio actiavado tiene un consumo energético, aunque sea mínimo, pero no deja de ser eso, mínimo en relación con lo que consume el tener WIFI activado, con lo que se puede despreciar. posiblemente una simple transferencia por push consuma mucho más que tener push habilitado durante horas, dias, semanas... claro está, depende de la implementación de Apple como te digo. Por seguir con ele jeemplo anterior, antes de usar OpenSSH se usaba Dropbear, que el demonio sí consumia sensiblemente, por la implementación en sí, creo que se enviaban paquetes para mantener la conexión activa. Con OpenSSH esto no se hace y "no hay consumo". En el caso de Push es igual, siempre depende de la implementación de Apple.
Si quieres de todos modos se puede comprobar muy facilmente y ver la actividad que tiene Push y si repercute mucho/poco. En cuanto tenga tiempo si me acuerdo lo hago y te cuento