1. A male character
2. Confirmed Bachelor Perk
3. Long Haul Perk
Make a home at Novac or a simliar place near the outdoors (IE, not the Lucky 38). Every time you kill a Legion raiding party or the like, or when you just find random armor/weapons, don't sell the damaged items, just dump them in your home (even if the item condition is at 0%). After you've done this for awhile, go to your home and take every single weapon and armor you have that is in less than 90% condition. Then fast travel to every single merchant that is near the fast travel point (Gunrunners, Gibson Scrap Yard, etc.). Buy every single weapon or armor at each merchant that is at less than 90%. You will be massively overburned, of course.
Then here's the trick-fast travel to Mojave Outpost. Talk to Major Knight at the front desk. Use the Confrimed Bachelor dialogue option. After a series of dialogues, he will offer to repair every single item in your inventory to 90% for free (he normally can do repairs to 100% for a large fee). This is a one time offer only (hence the reason you are carrying 1,500 pounds of crud).
Then fast travel back to all the vendors and sell the fixed stuff for huge profits. It might take a few restock cycles before they have enough caps to buy it all off of you.
Note that I haven't actually tested this fully. I have Confirmed Bachelor, but not Long Haul, plus I already have nearly 300,000 caps already so I don't really need to do this. But in theory it should work. I don't know if only some of the dialogue choices after you trigger the Confrimed Bachelor dialogue work to get him to make the 90% offer; I would save and test it once to confirm before trying to gather broken stuff to fix and then reload the save.