We were on QM2 roundtrip TA in May this year and everyone had to disembark the ship and go through immigration. What Cunard told you is incorrect, they ask you when you are embark at Southampton if you have a current ESTA. The cost of an ESTA is $21 per person and make sure you purchase one from official US government website.