If one is deperate to run a binary requiring an incompatible libc (or other lib) and has no source to recompile one could always put that lib somewhere (not /lib) and make a shell script wrapper for the app with LD_LIBRARY_PATH pointing to the location of the new lib. Of course this makes no sense for something readily available like cups but the option as such should be kept in mind.