I'd like the user to be prohibited from editing a page's structure -- like adding a macro. But, I'd like them to be able to drag an attachment onto the page, or ask a question. Is that possible?
Not without add-ons of some sort.
A page has content, such as text and macros. If a user can edit pages, they can edit the content, that's what it's for.
Attachments and questions are separate permissions
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.