Scripted jobs come with a number of positives and negatives. Most people will argue that a great deal of players will basically pick the most profitable job and spam commands as they watch their bank account number increasing. Certainly, some people will just grind as that is what a number of people do in video games. However, most jobs that come from roleplay share the same risks. If you ask any person around to think of such a job, they'd all say bodyguard, bartender or dancer because those are the vacancies one has to fill when those who have managed to collect money will ask for. It is no secret that the most popular business are nightclubs. Unfortunately, even though there are players who will be creative even with the aforementioned jobs, most players will just sit there and switch between animations while occasionally roleplaying certain acts.
On the other hand, there is a need for script jobs. I really enjoy being a trucker. Most of the time, I change my playlist to cliche country songs, gather my friends and start convoys. The idea of delivering goods during nighttime and taking occasional breaks at gas stations and diners is just great and very entertaining. Only this whole thing would not be any fun if there was nothing tangible, like an actual destination to go to and some kind of income because your character will eventually need money to fulfill their needs.
This is actually a decent idea that could be refined to create an environment where players can work and roleplay without grinding jobs by spamming in-game commands every now and then. In the trucking job's case, I would love to see a proper business/company system where there is a need for actual resources and individual owners can make their offers. That way there those involved will only be able to make limited deliveries and interact with actual people in the course of their duties. It'd be more dynamic, creative and immersive.