In fact what is a charge? This is a question that has not yet response in physics. But according to me the charge vibrates at the speed of light and provide this speed c to the photons to travel at the same speed which is the speed of light by a mechanism not yet known in fundamental physics. In addition according to me the charge quantify the energies it provides for the photons that it "produce"!