What are you talking about? HTTP-to-HTTPS post is perfectly fine w/r/t sending info securely. It's especially useful for performance if your login is on a page where less than 10% of your users are expected to login.
For defending against passive MITM, you're right (as far as I know) that HTTP-to-HTTPS is okay.