Jerry, do you know the reason for those snaps on cowboy shirts?
It's because if a horn got caught in the placket (opening) of the cuff or shirt front the snap would unsnap free but a button might not and you'd be hurtin' bad as that cow stomped you or flung you around like a rag doll.
Of course, gaudy is gaudy....