The best way to write the underlined part of the sentence is:
A. or promised to buy a new copy at the store himself
This option maintains parallel structure with the first part of the sentence ("promised either to give him money...") and fits well grammatically.