You're absolutely right... states like Delaware, Rhode Island, Wyoming and South Dakota that only have 3 electoral votes will never go for this. Without the Electoral College, those states lose what little power they have, and control of national elections goes to the 7 or 8 states with the highest populations (CA, TX, NY, FL, IL, MI, OH, PA). Right now California has 55 electoral votes, Rhode Island 3. Under a system based only on popular vote, without the Electoral College, it would be the equivalent of giving California 100 electoral votes and Rhode Island 3, since California has about 34 million people and Rhode Island has just over 1 million.