The problem with having ten random character passwords that are 12 characters long is that few people remember them. So they write them down. And that's bad practice. With universal logins you can more easily remember a hard to break password. Plus you can add all kinds of single use 2 factor ID systems to it.