Stephen Harper's majority government has delivered on one of its campaigns promises, scrapping the costly and ineffective long-gun registry.