You can get a much bigger SSD for only $10 more.
Unless you're planning on heavy overclocking that CPU cooler is excessive. You could get a decent RGB AIO for cheaper that would work great for mild overclocking, or a plain HSF for that will cool it plenty.
Any reason for 1st gen Ryzen over 2nd gen?
becasue its better than the 2600x 2 more cores
but if he has no budget than he should of gone with the 2700x