I'll almost never take the jumpseat on a DH. It gives the company leverage ("Well they took the jumpseat this many times, why can't they do it all the time..?"). It also hurts commuters. Naturally I would never take it if there is someone in uniform lingering around
The only situation I give up a seat in the back to make room for non-crew is if there is only ONE person trying to get on. Last time this happened was when I got a last minute DH on a full late night flight. Kept my seat til the last minute to make sure no commuters were coming, then gave it to the paying passenger and sat up front.
If I did this when there's like 5 oversold and 10 non-revs I feel like I'd be deadheading up front half the time, so I simply don't in that situation. Maybe just my messed up logic idk...