Man charged after petrol station outburst