Because Google Drive can slow your upload in case you are uploading too much and have no plan; also, some SD cards are big (f.e. SDHC 32GB) and very few people want to upload such a bundle via device connection and many of them has f.e. only 5G free on Google Drive.