Attending wedding $539: Credit card company American Express reported that on average, American guests have to spend an average of $539 per wedding in 2013.
Attending wedding $539: Credit card company American Express reported that on average, American guests have to spend an average of $539 per wedding in 2013.