It sounds right to me...if the English classes for foreigners weren't free or very cheap then some may not even bother, we wouldn't want that would we? It's not exactly mandatory for a Brit to speak a language other than English, unless they are on holiday/moving country or whatever.