Pairs in common idioms/phrases

Solution 1:

One rationale for the pairings may just be that using them sounds better than a single word. They add a bit of rhythm to the sentence

Solution 2:

It is a figure of style known since Antiquity, called hendiadys, "one through two": two parallel nominal words are used to express a single idea, which would ordinarily be expressed by a "head" word and an attribute. There is no reason for this phenomenon but style.

Solution 3:

Off the top of my head, I would suggest two broad rationales for these idiomatic pairings: 1) contrast and 2) emphasis (based on the similarity between the words making up the pair).

Contrast

  • checks and balances

  • day and night/night and day

  • do or die

  • dos and don'ts

  • give and take

  • [come] hell or high water

  • hill and dale

  • high and low

  • ins and outs

  • open-and-shut

  • pros and cons

  • [come] rain or shine

  • ups and downs

Emphasis

  • airs and graces

  • an arm and a leg

  • be-all and end-all

  • bells and whistles

  • blood and guts/thunder

  • [rain] cats and dogs

  • cut and dried

  • day and age

  • dazed and desultory

  • [between] the devil and the deep blue sea

  • fire and brimstone

  • flesh and blood

  • high and mighty

  • Ps and Qs

  • plain and simple

  • [between] a rock and a hard place

  • simple and straightforward