How do I reduce edge loops without weird geometry?
First off there is no way to reduce 3 inner edges to 0 without adding a loop cut somewhere, or using triangles or Ngons.

You can reduce three inner edges down to one inner edge using only quads.


However you can reduce four inner edges down to zero.