Yes, anyone should have the opportunity to earn money if they work extra hours in a day or week, except for small businesses
However, it depends on each circumstances. If they work over hours and get work done then they should be paid, and if they are hanging around and doing nothing for extra money, then no, they shouldn't be paid.