>>>we still cannot hop across to France without a passport.....I would like to think these people need a passport to get here...passports are not cheap.....so free movement.....no!
There IS free movement between ALL European Union countries EXCEPT the UK and Ireland because the UK Government has refused to sign up to the full provisions of the Schengen Agreement, which removes border controls between EU nations. (Ireland has indicated its readiness to to join the 'Schengen countries' but currently can't do so because of its 'open border' arrangement with the UK).
So you don't need a passport to travel between France and Germany, between Greece and Bulgaria, between the Czech Republic and Spain, between Cyprus and Estonia, or between any other pair of EU countries. That applies to citizens of ALL countries, including, say Americans, Australians, Nigerians or Cambodians. Once you're with the 'Schengen' area you can move freely to any other part of it, with no border controls whatsoever (although, of course, airlines will separately require some form of photo-ID).
Even before the Schengen Agreement came into effect there was no requirement for any EU citizen to hold a passport to travel freely within the whole of the EU. All that was needed was to be able to prove EU citizenship by producing a national Identity Card. That rule remains unchanged, so many EU citizens who come to this country (whether as short-term visitors or as residents) do NOT have passports, since they have ID cards which are issued to all citizens of their home country.
It's only because our politicians (of all political shades) have been too weak to stand up to the alarmist popular press (such as the Daily Mail and the Daily Express) that we're not in Schengen and that we don't have the opportunity to obtain national ID cards (as a cheaper alternative to passports for European travel).