Hard to feel much sympathy with the remote (but only in the US) crowd.
The solution was to make me a contractor and it more or less worked out in the end.
The point is, hiring remote workers can have all sorts of legal and financial hurdles, even when the remote workers are in the same country. Larger companies often have global employees and are used to and capable of handling these issues but smaller companies may not be so well equipped.
Last time I checked as an American I did not have a right to all German or England jobs..
Remote jobs that specify a country always seem to be US. Everywhere else has a timezone range where you're expected to work. So if as an American you'd like to work in remote GMT+/-3, you go for it.