I feel that all criteria that you have listed can help to detect a scam project, but the real problem is that big scammers are acting like professionals and it is extremely hard to mention any of these by their attitude. However, even such projects are stealing money, so we need a better way to detect them.