Does something actually stop you packaging proprietary binaries, perhaps privately, for Guix? It's clearly better to say No, but CUDA is a case where that's difficult.
(I don't see what's wrong with adopting sexps to avoid dealing with custom syntax -- quite the opposite,)