It is Far cheaper to cut a minor swale about 4 ft from the edge of the driving surface, ideally with an invert at or below the bottom of our base (so if we have 8" of base/rock, we want our swale atleast 8" deep), and then cut something like a 6-10% slope on our grassed shoulder. We can probably do that with our box blade, loader, whatever. If the ground adjacent to the roadbed, say, 6 ft away, is lower, than we can grade the shoulders to slope away without the swale.
A typical cross section on a paved road, is 2% cross from the center to the EOP, 6% from the EOP out about 4 ft; and if there is a ditch or swale; after our shoukder, we slope down at a 4:1 to the swale invert. Gravel/stabalized drives, might benefit from a bit more cross slope, like 3-6% from the crown out, but we also don't want to build velocity and wash our fines away.