Haul bills do add up. We recently had 60 tons of #5 stone hauled in and spread, and the total bill, including delivery, was less than $600.
Small quantities do increase the costs significantly. That's why when I order stone, I never get less than a tri-axle load. Dump it in a pile someplace, it won't go bad and I'll end up using it for something, somewhere down the road. Actually pretty handy to have around.
Especially driveway stone, and rip-rap.
We always keep two or three piles of the stuff around the farm so we can get a tractor loader bucket full to fill a pot hole in the driveway or whatever. I try to keep a pile of lateral rock (2-4") and AB3 (1.5" and lower with fines) for general use around the farm. Right now also have a couple of other piles of graded size specific to concrete use so I can mix up small batches of concrete in my tractor 3pt concrete mixer. My small mixer is my answer to "sackcrete" when I need more than a bag or two of it at a time.