Rsync copies all files with executable permission

That is not a feature of rsync, it's a (missing) feature of your target file system.

My guess is that the target file system is an USB storage with NTFS or FAT file system. These file systems don't support changing the executable flag.