I applied for ESTA and genuinely thought I was using the official website. Now I realized I had been charged for $100 instead of the real cost $20. I am so mad. I could ask Visa to cancel my payment (which I had not noticed I had done) but I am afraid they will deny my esta.