You are stupid.
Facebook is an American company
There is no such thing as "american company". Did you miss the whole Globalization thing?
they should remove all servers from Germany and let them do the work
omg, you are so stupid it hurts. Doing business is not putting your servers there. It is making contracts (advertisement, FBs business model) with companies there, it is having users (it's product) there.
For all intents and purposes, FB produces in Germany and sells in Germany. That is what "doing business" means, not some stupid hardware.
Think about how much work it is to abide by EVERY law in EVERY nation
Poor multinational corporation. It's so much work to comply with all those laws. Nah, let's not do it, too complicated.
Simple answer: If you can't stand the heat, get out of the kitchen. If you want to run a world-wide company, yes there is going to be a little bit of work involved. Don't like it? Don't run a world-wide business. So simple.