When you choose cups using ufed (ufed-0.2.ebuild), it is not written into /etc/make.conf.
That's because cups is in the default set of USE flags. See /etc/make.profile/make.defaults for what USE flags are enabled by default. Also, try deselecting cups in ufed, it should write "-cups" to your /etc/make.conf.