Can the annual contribution be paid in cash?

No, contributions must be paid by bank transfer.