Weddings are expensive due to the cost of services such as venue rental, catering, photography, and event planning. Costs can also escalate with the size of the guest list.
Again, whether $2000 is a good wedding gift depends largely on your financial situation and your relationship with the couple. It's a generous amount, but only give what you are comfortable with.