Free tuition for two-year college students — but with a catch