What Catholic colleges offer that public colleges do not is continued religious education and a uniquely religious-oriented take on secular subjects.  Since the majority of the populace isn't interested in those things, the minority who are should expect to pay extra for them.