This seems to me to be the correct decision. Van Buren should have been charged with:
GA 332: Abuse of official power GA 333: Exceeding official powers GA 338: Bribe-taking
and, Federally, 18USC 201, which prohibits public officials from taking bribes.