Does nobody understand what OP is even asking? lol
Yes, the business must have your number because businesses need your number to start an RCS chat, but they probably got it by randomly guessing every number, because they can send unlimited RCS for free, whereas SMS would cost them per-text to send to every random number out there.