Both Tanahashi/Okada matches, Okada/Naito & Tanahashi/Minoru Suzuki are all better than Elgin/Richards. You gotta watch more New Japan! I would also put Cena/Brock ahead of it & probably Punk/Cena as well.
I do agree that good wrestling is still out there. But that's not what a lot of fans want. They don't want to have to hunt & search for quality & then sift through it all to find something they enjoy. They just want to turn on the TV & watch wrestling. WWE provides that. Which is part of the problem because it doesn't matter how bad they get, they're still really the only game in town. Monday is still "wrestling night" (even if the NFL kills it).
At least WWE still gives us high quality matches on PPV. When you look back at the year as a whole, there's been good matches. It's just there's so many hours of WWE it feels like it sucks. But there's usually at least one good match on every PPV show.
The issue with NJPW is that there's a delay until the matches get put online for me to watch them, so I don't know when they are and aren't up. So in that regard, WWE and TNA are more readily available. As you said, however, in WWE's case that's not necessarily a good thing.
I personally thought the finish of Cena/Brock ruined the match completely. Come to think of it, the finish to Punk/Cena had the same effect. I dunno what it is about the fucking stupid booking decisions in this company, but they're just wrecking things with them. I thought Elgin vs Richards was a really good match. Tanahashi vs Okada 2 was better, I thought, but Elgin/Richards was excellent in ring, told a good story, had some great drama...it appealed to what I like as a wrestling fan. The 2 WWE matches you mentioned...they were littered with things that just piss me off, again, as a wrestling fan. I don't care if a match is 5 stars in ring, if you book the finish to be completely retarded, its a bad match. It'd be like receiving a shitty main course but trying to justify the meal as excellent because the appetizers were good. Doesn't fly. So for me, Elgin/Richards is currently second place to Tanahashi/Okada 2.
Though I'll be sure to check out Okada/Naito & Tanahashi/Minoru Suzuki, as per your suggestion.
I'll say one thing against TNA, here. They had Okada and made him Kato to Samoa Joe's Green Hornet, which was even a really poor idea at the time. Looking at Okada's success now...damn did they drop the ball with him.