Commerce code has now been updated to exclude CourseMode objects with SKU set to empty string (in addition to null).