> why not return it and charge a fee?
Your suggestion proves my point! With social contracts I don't need to pay this fee, but by getting rid of them I do; I'd be getting charged for other people's anti-social behavior!
Stepping back, social contracts are forms of trust at the societal level. Any economist or business person will tell you that being able trust others dramatically lowers transactional and operational costs. I want to be trusted so that I can take advantage of those lower costs.