your bore measurement of 2.8750" is actually 4 thou oversize standard bore would be 2.8746" based on Original Hepolite information
the B grade pistons from factory would be used if cylinder was found to be a couple of thou over tolerance when initial boring / hone were performed on the block
as you can no longer source B grade pistons fitting a standard piston sized for bore at 2.8746" will increase piston to bore tolerance
a set of standard pistons will most likely measure 2.8742" depending on manufacture
the B grade pistons from factory would be used if cylinder was found to be a couple of thou over tolerance when initial boring / hone were performed on the block
as you can no longer source B grade pistons fitting a standard piston sized for bore at 2.8746" will increase piston to bore tolerance
a set of standard pistons will most likely measure 2.8742" depending on manufacture