I'd have to say this is a cultural issue, too.
In my experience, while weddings are at churches, most receptions are not. Where I come from, they're at the Polish-American club, the Italian-American club, the sportsmens club or the country club, and people often dress down for the reception...