Tbh I’m not sure taxis refusing cards is really a thing any more, even more so at the cruise terminal. I took one in the opposite direction a couple of years back and I couldn’t swear I paid by card, but I’m pretty sure I did.
Prebooking would be the best option and would eliminate all questions of this sort, but I guess your lack of mobile phone coverage precludes this.