~ていただけませんか。
~てくださいませんか。
~てもらえませんか。
~てもらえない?
~てくれない?
~てもらえる?
~てくれる?
~て。
Basically these are all different variations of ~てください, to make a request. And as you know, ~ていただけませんか is the most polite and humble while ~て。is the most casual. So, you're right; もらえませんかis more polite than くれない?
The subject and receiver is usually not mentioned because it's obvious. Actually I recommend that you don't think about that too much because it makes the grammar complicated. Anyway here is my explanation.
Let's say you are asking the teacher or your friend to correct your email.
「(私は先生に)このemailを直してもらえませんか?」
The one who corrects the email is 先生. =agent of 直す
The one who has the email corrected is 私。=subject and receiver of 直してもらう
「(あなたは)このemailを直してくれない?」
The one who corrects the email is あなた. =subject of 直してくれる。
The one who has the email corrected is 私. =receiver of 直してくれる, but not the subject of the sentence itself.