We've all worked for free at some point. Why do we do it? Should we do it? Why do we work unpaid overtime hours and feel good about it?