Most AMD CPUs should come with their own stock coolers - while these aren't really good for any substantial overclocking, they're known to be surprisingly decent and letting the CPUs boost quite a bit (especially since 3rd gen Ryzen is so damn energy efficient). You just need to make sure the CPU you order comes with one.
Yes, AMD CPU comes with its own cooler.
Maybe also look if you can find a different variant of the 1650 Super, I recall that quite often the smaller versions of GPUs tend to be a tad more expensive than full sized ones.
There is an option to replace the 1650 Super on the GTX 1060 6GB. This card after mining, but it will be much faster and cheaper.
By the way my current hardware. There was no upgrade for several years
CPU - Intel Core i7-930 ( 2.8 GHz, socket 1366 )
motherboard - ASUSTek P6T SE ( X58 )
cooler - Cooler Master Hyper N620
memory - Hynix DDR3 2048 ( PC3-10700(667Mhz) 1333Mhz ), total 6Gb
videocard - NVidia GeForce MSI N580GTX Lightning Xtreme Edition 3Gb
Power - Chieftec BPS 850W
HDD - WD and Seagate 1000 GB each