IMO hplip also supports multifunction devices. If you want to use HP device only for printing ... non of this is required. If you want to do a scanning etc it is understandable that a kind of gui has to be provided.
It is funny to read your arguments while you are sliding into the Ric's "I think it should" way. regards