Cache service listener if for the service running on the same node you added the service listener.
In your storage disabled node, the cache service is still running even after you stop the service the on storage node. It just there is no storage available. From the storage disabled node's point of view, the cache service is still running.
Makes sense.. I didn't realize that Cache Service listener is only the for the service running on the same node as the listener attached.