When any shop no matter who it is releases a kit for a certain price $X yet there are mandatory upgrades required costing $Y which are not inlcuded within the kit, it almost seems to me to be either false or misleading advertising in order to claim a low price on their kit.
Granted there are experienced people out there who would prefer to source their own upgrades. But for the average "Joe", why not just be up front and honest about the whole thing and provide an all encompassing price of $Z ($X + $Y)?
Again this is directed at all suppliers.