credit card number is always safe to give out. you have zero liability, and the fraud detection in the backend is far far far better than what fly by night app of the day does.
in fact you are forced to replace your card just due to expiry every 1-4 years depending on issuer.