When Holmes and Cruise wed in 2006 in a fifteenth-century castle in Italy, they spent around $3 million. The bride wore 2 Armani gowns and the famous opera singer, Andrea Bocelli, and a spectacular fireworks display entertained celebrity guests.