2. "Wedding Banquet" refers to the banquet party after the wedding ceremony.
3. There is no big difference between a wedding banquet and a wedding banquet. Banquet is a noun, and banquet is a verb and noun. There is no fundamental difference between the two when they refer to "banquet" in general. Wedding banquets focus on marriage, and both are acceptable.