This is something many players wonder. At the base of it is the rating system (which is just a statistics formula) so it's helpful to know what the statistics actually are given a difference in ratings, regardless of if we're talking about 1400-1600 or 2200-2400 etc.
100 points is a 64% chance for the stronger player. Meaning in a match of 10 games they would be expected to score about 6.5
200 points is a 76% chance
300 is 85%
400 is 92%
500 is 96%
600 is 98%
Now of course this is if the two ratings are reliable. Take some scholastic kid rated 1100 and due to how quickly these kids learn, (not to mention the problems they have with scholastic ratings to begin with) his rating will most likely be less accurate than a 2350 life master. (Also at that level ratings adjust up and down more slowly).
I think the difference between 1500-1600-1700 to 18,19,20 and beyond are all relatively equal, it's that a majority of people get stuck at particular places that makes having to deepen or widen our knowledge of the game necessary. For example a natural talent with a fantastic memory may make it to 2400 in 4-5 years they way your or I made it to 1400, but I think you're on to something with the number of known patterns. GMs use a lot of long term memory when playing, not logic.
The way you say 1200s lose to errors is the way 1700s talk about 1400s and the way players above me think of beating me, on up to the way Anand or Carlsen would think of when they crush a "lowly" 2500 GM. The fact that there's such a large ladder of skill is one of the things that makes the game so interesting to me.
You say a 2500 will always lose to a 2700 but that's not true. In fact we can see they win one out of four on average. "First class players lose to second class players because sometimes second class players play first rate games." Like you and the statistics show though, 100 points isn't that much in terms of ensuring a victory. It's always best to take each game as seriously as you can regardless of the rating difference.
As for specifically how many openings or how complex of tactics they see, to how much endgame technique they may have, it really varies from player to player, even between two of the same rating. Anyway hope that's a good start to an answer for you question.
When you are playing on chess.com do you really feel there is a significance in 100 point rating higher or lower than your opponent?
I always felt like 900-1200 are players who often make blunders and can be similar in skill. 1200-1300 players make blunders a lot but not as significant. 1300-1400 players seem to mostly make more mistakes rather than blunders and usually lose due to one or two mistakes (or blunders) in a game.
I can't really comment on higher than 1400...
What I really wonder is, what are the differences between say a 1600 and an 1800 compared to a 2000 player. Is it a lengthy process for one to go from 1600-1800 or is that simply a matter of learning a few more positions?
I remember GM Mamedyarov (2763) talking about how another GM (~2600), should not have defeated him because he was playing the strength of a 2600. Is it really that sensitive at that high level?
It makes me really shocked when I find that a 2500 can never beat a 2700. Considering both are GMs, both have had years of training and experience. Both know soooo many openings and theories---and yet you can always bet on the 2700 to pull the win.
How would you rank all these Class A, B, C, D, E players????