The issue is sorta like the "Saturday night stay required" rule airlines have -- it's to separate out business travellers from leisure travellers and charge them more.
Business travellers are more likely to rent for just a few weekdays and thus the daily rate is higher than a weekly or weekend rate. If they let people return the cars early, everyone would rent a "week" whenever it was cheaper than the daily rate, so they don't allow it.