Can non-guarantee companies charge guarantee fees for other units? Is there any legal basis?

There is no relevant provision in the law.

But if an unsecured company makes a profit by providing guarantees to other units, it will definitely not work.

I don't quite agree with Mr. Guo's point of view: fees in civil law don't have to have a legal basis to be collected, as long as the law doesn't prohibit them.