Two phrases

What do the following phrases mean?
1) deal buster
2) spray and pray marketing

Thanks

"Deal buster" (often "deal breaker") is that one additional, non-negotiable demand made in a negotiation, viewed by the other side as excessive, that causes the discussion to fall apart, that makes agreement impossible.