harden down access to the shoppingcart if the ENABLE_PAID_COURSE_REGISTR...

...ATION flag is not set (either via the main Django configuration settings) or through microsite overrides
yeah, this makes sense.  We've gotten bitten by a 500 with this feature flagged before