I personally prefer using as many String based attributes/keys as possible mainly because it is easier to debug those in the AWS DynamoDB console.
I also feel that binaries were added for compressed and raw binary data which IMO UUIDs are not.
From a pure performance view, you are probably right - but I would stick with readable UUID String representations.