I have a document library in Sharepoint Online with mostly pdfs and links to webpages (aspx pages created within Sharepoint via the New 'Link to Document' button). For the users who have library permissions set to Contribute, when they try to sync to their local drive using OneDrive for Business, all the pdfs sync fine but the aspx files all have errors, citing that they don't have the needed permissions. However, if they were to add or delete those aspx files in the document library via their browser, they have no problems. From what I've read, the Contribute permissions should be sufficient for aspx files.
Meanwhile, for the users who have site permissions set to Design and above, everything syncs fine.
What setting am I missing here for the library Contribute users? It seems excessive to give site permissions to 'Add and Customize pages' just to be able to sync a document library.