How much *should* public college cost?

Exactly, just like in the US.

Regarding co-op programs, they are fairly common in the US, at least for engineering, though only a few universities make them a prominent part of the bachelor’s degree programs. But that still does not prevent a student who did a co-op at employer X from choosing employer Y at graduation.