Authoritarian countries are often good at maintaining a friendly facade. They understand that the legitimacy of the regime depends on keeping the middle class happy, or at least under control. When they consider someone beneficial to the regime, they will try to treat them well. They are not cartoon villains that treat people badly just because they can. They usually need a reason for that.
I've seen the same differences in the attitudes of Chinese and American immigration authorities. And if my memories of childhood visits to the USSR are correct, the same differences existed between Soviet and American authorities. I believe the main reason is that America is fundamentally suspicious of anything foreign. Authorities are more likely to see threats than benefits in international dealings.