It makes sense for Congress, yes, but for the president? A leader supposed to serve the people? Shouldn’t someone serving the people by elected directly by the people?
And if you’re wondering why the electoral college was established in the first place, it was so the elite would remain power in voting for the president. In the early days of the U.S., citizens would vote not for the president, but for electoral college delegates themselves, and those delegates would then vote for president. It had nothing to do with states, just keeping power out of the hands of the common people