Definition of regrate:
(v) :
To purchase goods from a market in order to resell them at the same (or nearby) market at an inflated price.
(v) :
to grate again
(v) :
(masonry) To remove the outer surface of, as of an old hewn stone, so as to give it a fresh appearance.
(v) :
To offend; to shock.