I'm sorry but I need to address most of these as they're not exactly accurate....
Diesel oil changes (for me). $95 using Shell Rotella-T and the Cummins oil filter (done at a shop). Sure it costs more, but you change it half as often.
Fuel filters - $150 (offsets the cost of replacing spark plugs)
Crank case vent - $100-$150 (genuine Fleetguard/Cummins) and about 30 minutes of time.
Batteries - agreed. It is what is is.
#2 Diesel fuel doesn't gel until around the 14 degree F mark. Not a concern unless you live in a climate where this is a prolonged temperature. Even then they make additives for the fuel.
Fuel/oil dilution isn't a big thing unless you have a cracked injector, damaged o-ring, or something to that effect. A little (I think below 5%) is acceptable. Keep your oil changed on time and it isn't a concern. It has nothing to do with taking short trips. That's a myth.
Diesels don't require extended warmups. Give it the same amount of time you give a gasser and go.
You don't NEED to plug in a block heater unless you live in an extreme cold climate. A lot of the Cummins engines don't even come with the heater cord but all come with the heater pre-installed. The cord (if you needed it) is less than $20.
Diesels don't eat tires because of the weight. The tires are rated for the weight. Rear tires wear more if there is a constant heavy load on them as they would with ANY vehicle towing.
I agree with the 2500 diesel payload/capacity comment. The coil spring suspension is a big culprit of that.
Diesel full will only overfill if the pump isn't working properly. I've had as many gas pumps overfill as diesel pumps. Has nothing to do with the truck itself.
This is the kind of thing that scare people away from diesels and a lot of it just isn't true.