This is Valve's doing, not Facebook. You only have to look at who runs the servers for Project Cars, it's Valve via Steamworks.
Using Steamworks multiplayer doesn't actually lock your game/multiplayer to Steam. You can still connect without using Steam (i.e. direct via IP, etc) as they just act as a connection broker for the servers like Gamespy did.