Material cost

Yes, and channel packing your masks will save some performance over having separate textures for each alpha. One texture for blending should not be a big deal.