TextNow is free; however, there is a good chuck of providers that don't accept bookings from app numbers.
I don't know if the paid online sms are any better, I think you run into the same problem.
Maybe consider a dual sim phone with a prepaid sim and put some money on it for texting.