Puedes considerar el uso de servicios terceros como Twilio, ClickSend o Zenvia para enviar mensajes de WhatsApp en masa. Estos servicios funcionan con la API de WhatsApp Business y te permiten enviar mensajes sin la necesidad de tener una cuenta de Facebook Business. Sin embargo, debes cumplir con las políticas de WhatsApp, incluido el hecho de que los destinatarios deben haber optado por recibir tus mensajes.
En relación a los SMS, estos pueden ser una alternativa efectiva, sobre todo si puedes integrarla con tu sistema para enviar alertas y detalles de los pedidos. Servicios como Twilio o Nexmo puede ser útiles, aunque como mencionas, puede ser un poco más costoso.
Finalmente en cuanto a los códigos de recuperación, no sería buena idea usarlos para otros propósitos ya que generalmente son diseñados para seguridad y autenticación y cambiar el propósito puede ir en contra de los términos de uso del servicio en cuestión.