I asked it to do a task that doesn't require spreadsheets but it keeps asking for access to my google drive.

It uses Google Sheets as a "memory layer" for complex workflows to orchestrate multi tab sub agents for example where per row an independent sub agent tab is launched to execute and write back new columns.

We only request drive.file permission so create new sheets or access to ones explicitly granted access to us via Google Drive Picker

That needs to be explained at the point the permission is requested