The majority of sunscreens out there contain chemicals to block the sun. Personally, I never got comfortable with all those chemicals on my skin. Most degrade over time when exposed to UV light (can become unstable), or are not safe for the environment. Sweating also caused them to get in my eyes and burn. Non-Nano Zinc Oxide is probably the safest physical sunblock and blocks the widest range of UVB/UVA (ie Broad Spectrum). See the chart below. It's important to understand that chemical sunscreens "absorb" the UV rays, while physical sunblocks (like Zinc Oxide) "reflect" the UV rays.
I believe Non-nano zinc oxide is the only sunscreen approved for use on babies and is safe on the environment. Many coastal areas will not allow chemical sunscreens, as they have been proven detrimental to coral reefs etc. The biggest problem with Zinc Oxide is that it will leave a white film initially. You have to be patient with it !
I now make my own sunscreen with Sweet Almond Oil, Non-Nano Zinc Oxide and Shea Butter, to yield an SPF of 30. Which I usually give to friends, families etc. Any more than SPF of 30, doesn't really make a lot of sense. Take a look at the charts below. An SPF of 50 only gets you a 1% increase in SPF protection over an SPF of 30. Problem is it's jam packed with chemicals to achieve that 1%. SPF of 100 is even more ridiculous (IMO).
BTW, I'm surprised more sunscreens don't contain Sweet Almond Oil as a base, the test link below show it's very stable in sunlight and has shown to help reduce the photoaging process caused by UV damage. Here's the test report --> https://ncbi.nlm.nih.gov/pubmed/17348990
I've done an exhaustive study on all this stuff and find it quite interesting.
To answer the OP's question, yes wear sunscreen everyday, preferably with Zinc Oxide... IMO.