There used to be handling for the cost==None case here using the course Module costs.  I can switch it to using CourseMode.