Should I add bypass capacitor for every IC and Microcontroller?
The "Particle Photon" device already has bypass capacitors on it. 
In general, for any design you would want to decouple every IC.

At low frequencies you are correct, the capacitance adds up. But at higher frequencies, like harmonics generated from a buck converter, the bypass capacitors will act in a distributed way. An IC that has no bypass capacitor near it will have a higher (read worse) impedance to ground at higher frequencies. The "capacitor on every IC" rule of thumb makes it so that each individual IC sees their own nearby bypass capacitor first thing, so there will be a lower impedance to ground and better power-integrity for higher frequencies. 

tl;dr: yes.