Sometimes there are too many people working in the same place at the same time. Competition for a brahmin crap makes you feel kinda stupid. Waiting for four other players before you can grab your next box can be just a little bit annoying. Being a bluesuit and having to go through all this cause you have no choice is terrible.
There could be some new jobs. This could also add to immersion.
EDIT: there could be different "levels" of jobs. Ths is, jobs which are mostly for new people (like the ones that already exist) but also jobs that need some more experience (see below).
Things I had in mind:
1) places with a few workbenches where they gave you resources and payed you for crafting basic items (then you give the item to the one who pays, you get, say, half the base price of the crafted item, and a little more XP, and you can't enter the place and use the workbench unless you are working for them - and you can't leave the place till you hand the crafted item in question). It would be like a little factory. Of course, the problem with this is that it should need work on city maps.
2) repeatable silly quests like some gun merchant asking you to go the general store and fetch junk, or metal, or other resource needed to craft a gun. Or a medic asking you to get him broc flowers and roots (creating an ad hoc area so there are no PKs, but could need to fight weak rats to get the items)
3) being payed for mining by those who control the mines. So you could choose to mine for the ore/minerals or for caps.
4) repairing weapons or armor for NPCs? (another repeatable quest).
5) repeatable quest: being payed for healing NPCs: the player is for example teleported to an ad hoc zone with city patrols (wether it is Junktown Scouts, Hub guards, Shady Sands Rangers, etc.). One of the scouts could be severely wounded or even be crippled. I have read that doctor characters don't feel the game has much of a place for them so this would come in handy for these kind of characters. Or maybe not with all the ad hoc zone and stuff, what about just adding NPCs in city hospitals, and when you choose this work, you unlock a dialog option with these people, and they tell you about their problems and you make a Doctor or hard First Aid skill roll in-dialogue.
6) repeatable quest - work as a city scout: you are teleported to an ad hoc map and 2/3 NPC allies come with you. You face random enemies (scorpions, rats, dogs, raiders, what you usually find around a city). You are payed for every enemy you kill. What about being "promoted" at higher levels? (being payed more for every ally who survives).
What do you think? any other ideas? I will be adding any other jobs that come to my mind, and (if you want) also ideas mentioned in future comments by other people. The general Suggestion would be to introduce a more complex jobs system so there is more immersion, less people gathering at brahmin pens/caravan carts, and some ways to keep getting caps by doing some payed work even if you already have enough power to face something harder than just a box or a brahmin crap.