Are you doing professional studio level photo and video editing? Because if you're not, and unless you're running something very demanding that you didn't list, there is absolutely ZERO reason why you'd need 32GB of memory for any of the things you listed. 16GB is MORE than enough for any of those things, including the photo editing, unless you are doing very high level work with extremely large resolutions and MANY layers.
And no, for your purposes, on a laptop, the difference in CL latency isn't something I'd probably pay an extra 41 dollars for, although both of them are rather high for a 2933mhz kit. Generally you'd want to see something more like CL14 or 16 for a 2933mhz kit, on desktop systems, if performance was the key, but in truth you will probably never even notice the difference between CL 17 and CL19 unless you are running synthetic benchmarks.