People wearing sombreros drink shots happily.
People enjoying the festivities in Cancun.
People wearing sombreros are not always in Cancun.
People drink shots at times other than at festivities. Sombreros can be worn anywhere, and not just in Cancun.
People wear sombreros at many other times besides during festivities and in may locations other than Cancun.