You are forgetting the biggest feature: You can actually leave an iMessage group chat. An SMS group chat will keep texting you as long as someone keeps it alive. To stop getting them you have to individually block every user.
That was the missing bit of info for me. It's not just that the color is different, it's that a non-iMessage user in a group chat degrades the functionality for everyone else.