Q1: If you're making an object that needs a enterframe, then do it. The function itself isn't performance heavy, it's more what you do in it.
Q2: Render functions per se aren't really used. Objects are being added as children to SPDisplayObjectContainers(SPSprite being the main one) and then the rendering is done automatically.
Unless you're doing something very specific.
EnterFrames subscribed to inside each object.
Q3:EnterFrame functions takes in a SPEnterFrameEvent which already contains passedTime, which is the equivalent of delta time.