It's definitely a good start! If you're looking for suggestions though, here's one. The routing of the trucks can be improved. Currently, a trash is only assigned a truck for pickup if the trash is full when the truck spawns from the distribution center. So, the further along the route it is, the less frequently it gets picked up. For example: at endgame with a full 10 trucks over 10 pickups, the first trash gets picked up every 15.6 seconds on average, for a value of $3.2/sec. The last trash gets picked up on average every 39.2 seconds, for a value of $19.1/sec. The last trash will sit full while many empty trucks pass by.
I suggest an upgrade called "Better Routes" or something that changes how trash is assigned a pickup truck. Instead of being assigned the next spawned truck when it becomes full, it can be assigned the closest truck with space, that has not already passed. This will give a boost to the value per second of all trash, with the last trash getting the biggest boost of over 55% more value. (55% is a guesstimate based on the time from one pickup, to the next empty truck passing by while it is full again.)