It is an Apple problem.
Don’t confuse a client API with a cross platform protocol. They are different beasts and Apple refuses to send or receive RCS messages. That’s different than a client trying to send or receive an RCS message.
Apple is vetted as an authorized entity whereas a random client is not.
Fastmail