I'm not sure if this is a bug, the intended workflow or an issue with the page cache but it seems like login errors only show up on the activity stream page.
If you use the log box module on top of another page e.g. marketplace and set the marketplace as the default page, login errors are not shown until you get the log in details correct and navigate to the activity stream / dashboard