A: No.
Think of it this way: you get a benefit by paying a price, i.e. sacrificing a Keeper, but you don’t get to count the single payment to get you two different benefits. You’re either discarding the Keeper for it’s special ability benefit, or you’re discarding that Keeper to get the benefit from discarding “a Keeper.” You have to choose which single benefit you’re getting for the single “payment” i.e. discarding that Keeper.
See also: If I have a Keeper which says I get some benefit from discarding it or moving it, can I take that benefit if I’m forced to do that…
And also: If a Creeper says I can get rid of it if I “discard a Keeper.” Does this mean voluntary discard…