Updated Use of User.CanSubmit

This is a big cleanup of the existing code used to check if people paid
or not.  This has been replaced with the Ticketing code.