I had this idea going in my mind for a while now, and I think that tying a delivery job to the business's /restock would be a good option. Perhaps businesses could pay the value for the stock they are ordering plus a fixed amount for the delivery (that would then go to the truck driver).
That way, businesses wouldn't restock as often and owners would then pay attention to what would be the best time to order, taking into consideration both the delivery value and the possibility of running out of stock and losing sales when they are not present due to leaving restocking once values are too low and the demand is too high.
The cargo delivery zone could be one of the port's around the city (Port Tudor is one I favor, since it would bring some life to Alderney and multiple spots could be made below the cranes near the ships, so experienced trucker's know which crane a "There's cargo to be hauled at Crane #1" sort of message would be referring to), and a person with a truck (Perhaps both State [not dedicated vehicles parked at the port, but around the city so people have to find them] and owned vehicles could be used! Give some space for dedicated companies

) could then enter the job at some spot in the docks and start delivering across the city.
Tying /restock to this idea and the things I placed in the parentheses are simply additions to the job that I support. They would demand additional scripting, but this way turns this job less grindy (Like the firefighter one that is a cash grind with the occasional roleplay that is enjoyable when happens) and contributes more to a player-based economy.
TL;DR: I support this idea as an alternative to cash grinding as a firefighter and I offer some additions that would make this a proper job.