(1) Subject to the provisions of subsection (2) of this section the passport of a national of any foreign country shall not be accepted by an Immigration Officer unless it bears a visa of a British Consular or Passport Control Officer.
(2) No visa shall be required from the following classes of persons:
(a) Citizens of the United States;
(b) Nationals of the following countries: