Answer: The correct answer is "firms offer different levels of service".
Explanation: Firms might charge different prices for the same product even when transactions costs are zero and the product can be resold if the firms offer different levels of service. Because depending on the level and quality of the service offered they may charge a higher or lower price.