Оба варианта могут употребляться в профессиональной речи или публицистических текстах.
Норма литературного языка: компас. Вариант компас характерен для речи моряков.
В строгой деловой речи принято формальное согласование, по мужскому роду.
Как канцелярский оборот и в речи пожарных такое сочетание употребляется.
В непринужденной разговорной речи пошли – не ошибка, так можно говорить.
Грамматически форма множественного числа существует, но в речи не используется.
Нормативно: десять сеансов массажа. В разговорной речи возможно: десять массажей.
В документах: заемщик Иванова погасил... В устной речи чаще: погасила.
О расстановке знаков препинания при прямой речи см. в «Правилах».
Предпочтительно: по договорам, допустимо в непринужденной устной речи: по договорам.