Apparently, there is a difference between 'bullshido' and 'McDojo'. The former refers to sub-par teaching and training, whereas the latter is specifically about the business practices. Under those definitions, it is possible to be a McDojo, but still provide awesome training (e.g., some people might accuse Gracie University of being McDojo, due to things like online belt testing and distance learning, but the actual instruction is very good). For some discussion of the differences, see
this Bullshido.net thread, which as far as I'm aware is the site that invented the term (the site was originally called McDojo.com, but changed it after some complaints from McDonalds' lawyers).