How do you know that they aren’t using iMessage to only send iMessages?
If I send someone a message on Signal or Messenger, it will only come through to them via that platform. With iMessage you cannot guarantee that.
Edit: I was completely wrong, iMessage does do that, my apologies.