Okay this video solitified it for me - https://www.youtube.com/watch?v=_uO2-RGJ3BM
It looks like, as you said, the login button doesn't post to CPPM it actually posts to the controller. Super slick.
Seeing it in Chrome, the way he demo'd it was great.
It looks like you would always need to make sure to install a valide certificate onto the controller, correct? It doesn't come with some pre-built valide certificate for capitiveportal-login.... does it?