Most people in the US don't spend hundreds of thousands on undergrad education, just the people who blog about it a lot. I went to Iowa State. Tuition was about 1500 a semester, so 12k total, for a double degree in computer engineering and math. I'm totally satisfied with the quality of the education and social experience.