I suspect the people whining the most are communicating with folks that have "Low Quality Image Mode" enabled on their iPhone.
If you sent an h.264 for instance, many flip phones would be unable to play it. So I think the MMS standard itself is holding us back.
I still blame Apple. If they prioritized the experience of their own customers above the value of the blue bubble in getting teens to bully Android users they could have obviously been the ones pushing a good RCS implementation with carriers by threatening credibly to drop MMS support. Instead they left it to carriers and Google who each screwed things up pretty well.