GrapheneOS in its default state is not affected, as long as you don’t unlock your phone for them. By-default, GrapheneOS blocks connections through USB-c port or pogo pins at hardware level, if the device is locked. Optionally even if unlocked. See: Features overview | GrapheneOS
No, it’s not. It does not meet all requirements to be called Android, and that’s a good thing.