No, the AZ-900 retake is not free. You will need to pay for it again, as this is a separate payment for when you first take the exam, every retake has a separate payment which will be the same price.