When a firm charges different prices per unit for different quantities or blocks of a good or service, it practices second - degree price discrimination. This is most commonly done by: Multiple choice question. a. a pure monopoly. b. a perfectly competitive firm. c. an oligopolist. d. a monopolistically competitive firm.