This seems wrong that you can only apply physics to a RigidBody, it means that someone can push something that you don't want pushed. Take for example I want to make a door, but I can only make a door that rotates if I allow it to be pushed over.
Or if I want to make a floating rotating rock say, it falls to the ground.
Sure you can set its position, but milliseconds after you do it starts falling again.
Am I missing something here or is the only way to apply physics to an object is if it has IsDyanmic on?