Source A reveals that some Scots emigrated abroad due to opportunities provided by the Empire Settlement Act, which subsidized passage to places like Canada and offered training. It also notes that some left Scotland to escape unemployment after WWI or pursue opportunities for independent land ownership abroad.
Source B describes how landowners in Scotland forced tenant farmers, or crofters, off their land by turning to more profitable sheep farming. As a result, landowners encouraged emigration to remove the excess population and make their estates profitable, in some cases even paying passage costs.
However, the sources do not mention other factors like agents being sent from countries like Canada to recruit Scots immigrants by promoting opportunities available abroad.