The real benefit of a college degree is that it broadens your horizons and increases your capacity for knowledge. Sure you can do that on your own but most 18-21 year olds have trouble maintaining the focus required for self-learning.
Theory classes like accounting, finance, database, history provide the most benefit and really don't change a lot over time. The more hands-on classes like programming (anyone use Cobol after Y2k?) Internet marketing (did you know you can PAY to be on search engines?) were a waste of time as they did quickly become outdated.