The US has been one of the biggest pushers for European nations to rely on NATO.
It has also certainly served US interests to keep certain European countries "down" and have them reliant on the US for their security for other reasons too.
The idea that the US decided to "subsidize" European defense for multiple decades, out of their own generosity is.... nothing short of completely laughable imo.
Where does this idea come from that Europe wasn't spending any money on defense?