Liberal MP Jaime Battiste broke donation rules — then got his fine cut for 'personal circumstances'