Moved can_refund logic to CourseEnrollment