Preheat oven to 350 degrees.
Pour milk and vinegar together and let set.
In a bowl, add flour, baking soda, baking powder, cocoa powder, salt, cornstarch, and both sugars. Stir everything together.
In a separate bowl, combine milk mixture with eggs, oil, mayo, and vanilla extract. Whisk to combine.
Add wet ingredients to dry ingredients.
When the mixture is halfway mixed, add in the warm water.
Once everything is fully mixed, use a medium sized cookie scoop to scoop the batter into cupcake liners, about 2/3's of the way full.
Bake for about 18-22 minutes, then let cool.
While the cupcakes cool, make the frosting.