I agree with Sara and Michelle that double negatives, in general, are grammatically incorrect. I would only use this in very informal situations and to be funny.
Double negatives cancel each other out and make the statement positive, which can be confusing.
Technically, “he’s not buying no car” would mean he actually is buying a car.