I have heard that it is expensive for the shop to "purchase" those block of the month programs.
I've only done the BOM that our local quilt shop offered -- $10 for the first block and then you didn't have to pay anymore unless your block wasn't done or you missed the class.
Now that my shop has closed I guess I won't be doing any BOM unless they are free.