I would suggest deducting the money or whatever from them, and then packaging the function that kills the brick to refund them.
Technically, the brick is planted. The script based trust system then destroys it aferward. Use onTrustCheckFinished instead. The Brick_Large_Cubes default add-on has examples of this.