the professors must be getting paid somehow, so no
colleges should not be totally free, that is just not how life works. Yes, it would be nice, but it would not work economically. However, paying for some or all depending on a scholarship, then that is okay.