Yes, it is called Pricing Group in Flex Catering, which allows for price tiering for specific customers or groups.
Yes, you can send your customer a digital invoice where they can enter their credit card details and pay online. account link.
Yes, credit tokens can be saved against the customer account.
Flex Catering Pay is fully integrated to the Flex Catering Software, giving you full visibility and control over your credit card payments. You can also allow your customers to pay by invoice (bank transfer or cash).
Please read more about the payments here.
Yes, you can create a new customer in the add order process.