To add to this:
"Virtually free" can mean somewhere around 2000 Euros a year. A lot of people get aid (I didn't have to pay for my last year thanks to this). Plus most engineering schools don't really use textbooks, so you don't have much in extra expenses apart from a laptop.
Yes, taxes pay for this, but that was my out-of-pocket for schooling.