#1 Yes the tank would need to be removed to clean it.My opinion is $500 is kind of high but I don't know your local labor rates.#2 Cleaning your tank would be fine unless there is rust inside then I would replace it or have it coated inside.#3 I would definately replace the pump at that mileage since the tank is out and apparently some type of debris has been going through it.#4 I don't know why they can't flush out the fuel rail for you and I would suggest that they at least try.They should have told you before hand if they were gambling with a $645 part.#5 If you do indeed have some type of debris in the tank clogging the fuel rail,I would like to know why it isn't clogging the inlet of the injectors and causing misfires.The problem you are having is not typical of any car to be honest with you.Maybe someone put something in your tank I don't know.If it can be traced back to a local gas station they are responsible for the repairs.Several years ago one local station had water in their tank and I fixed a few cars that got gas there and they paid the bill.
__________________
Master ASE Certified.L1 Advanced Engine Performance Certified.Pa Emission Repair Technician.Just Answer Car Category Mentor.