Yes you should be able to download the ISO image for free. Double check to make sure your laptop's bios can support the SSD as well.
Yes you can install via USB.
I would recommend downloading the ISO online and creating a bootable USB key. Easiest way I have found - you should be able to recycle your key