Yes. Everyone is required to wear a head covering before entering the Temple/Gurudwara wedding ceremony room. The head does not need to covered on the Gurudwara grounds. It needs to be covered only when entering the prayer area.
We prefer Cash gifts. Our apartment is very small and we anticipate moving from Austin to another State in ~1 year and don't want to put wedding gifts in storage until then.
A lot, actually! You can check out https://do512.com/ for a list of activities and events available around town.