A: It's only a compromise if each side gives up something. Otherwise, it's just one side losing something.
com·pro·mise
[kom-pruh-mahyz] noun, verb, com·pro·mised, com·pro·mis·ing.
noun
1. a settlement of differences by mutual concessions; an agreement reached by adjustment of conflicting or opposing claims, principles, etc., by reciprocal modification of demands.
2. the result of such a settlement.
3. something intermediate between different things: The split-level is a compromise between a ranch house and a multistoried house . . . .
Source:
http://dictionary.reference.com/browse/compromise?s=t
B: There is no gun show loophole.