Changed delete_all to destroy_all, improved checkout

This PR changes the use of delete_all to destroy_all for better handling of child records (faqs and payments).

Also cleans up the checkout page a bit more!