Start by making the truffles. Pour water into a sauce pan so that it's 1/3 full. Combine the chopped Ghirardelli, butter cubes, heavy cream, vanilla, dark chocolate balsamic vinegar and espresso powder in a glass, heatproof bowl, and place the bowl on top of the sauce pan. Make sure the water doesn't touch the bowl! Heat over medium-low heat, stirring constantly, until the chocolate and butter melt and the mixture is smooth. Remove from the heat, and pour the chocolate into a different heatproof bowl. Let it set in the refrigerator for at least one hour.
Line a baking sheet with wax paper, parchment paper or a silicone mat (I prefer a silicone mat). Once the truffles have set, take the bowl out of the fridge and scoop 1-inch balls onto the baking sheet. You should have 24 truffles. Put them back into the fridge.
Now it's time to make the cupcakes. Preheat the oven to 350°F (176°C) and line a muffin pan with wrappers or lightly grease with cooking spray.
Sift the flour, baking soda, salt, cocoa powder and espresso powder into a medium bowl. Lightly whisk.
In a large bowl, cream the butter and sugar until light and fluffy. Mix in the sour cream. Beat in the eggs one at a time, making sure each is well incorporated. Mix in the vanilla and dark chocolate balsamic vinegar.
Add 1/3 of the flour mixture on low speed, mixing until just combined. Add in the buttermilk, followed by another 1/3 of the flour, the oil and the remaining flour. Mix until just combined. Divide the batter evenly among the prepared baking cups, about 3/4 full. Bake for 14-16 minutes, or until a toothpick inserted into the center comes out clean.