Bank guarantees are predominantly used in domestic transactions, including real estate developments, infrastructure projects, and major procurement contracts. They act as a sophisticated risk management tool that provides assurance and credibility to business partners, effectively saying, "If we don't deliver, the bank will make you whole."