So do the SPV miners still get the transaction money even though they haven't verified? What happens when it becomes too difficult to find new blocks, will it be impossible to transfer Bitcoins?
As long as the previous block follows the network rules and it doesn't get orphaned. SPV mining deducts the time used for verifying. They assume that the longest chain is valid.*
*Mining pool runs a full node but due to how SPV works, they will continue to mine on invalid chain.
Does it verification use a lot of CPU power? I used to mine llitcoin with a very low end CPU and did not see any problem?