Our business will not be charging as such but holding a deposit which will be refunded to the customer/volunteer when they have completed their required shifts.
Can anyone recommend a good, reliable and well priced payment gateway that may fit the bill?