If the iPhone is too old to install the Public Mobile app, they may need to contact Public Mobile support for help with activation. The app is normally required for eSIM installation. (productioncommunity.publicmobile.ca)
It looks like a legitimate promotional text from Public Mobile. These offers are often targeted, so not every customer receives the same one. If you didn't get it, you could try contacting support to see if they can apply a similar offer to your acco...