Договор необязательно, это вопрос юридический, на налогообложение никак не влияет. Клиентам договор бывает нужен, бывает нет. Чеки да, обязательно, если платеж от физ лица. Они будут вам оплачивать как? Переводом на вашу личную карту (так вообще нельзя) или вы сделаете приложение для безналичной оплаты на своем сайте?