A - "allowing companies to seek upto......" is a participle modifier that modifies the passing of ACC protection act. So this is wrong.
B and C - eliminates the modifier problem by using "which" by modifing only the ACC protection act.
B - that they will sell ( redundant, and ambigious "they"),
that they will sell ( also changes the meaning of the original sentence )
C - perfect ( eliminates modifier problem and removes the pronoun ambiguity )
Please dont eliminate answer choice by active and passive voice. Some times passive voice is preferred. Please read this ron's post.
https://www.beatthegmat.com/companies-in ... tml#367644
Moreover here C is not passive as explained above.
Since you have alrady identified the problem in D and E, I am not discussing that.
Hope this explanation helps.