Du kannst dein `\node` nicht nur an der unteren rechten Ecke der Seite verankern, sondern mit `anchor=south east` auch die Ausrichtung des `\node` an diesem Punkt bestimmen.
\documentclass{beamer}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{ccicons}
\beamertemplatenavigationsymbolsempty
\newcommand{\quelle}[2][1]{%festlegen eines optionalen arguments mit default 1
\begin{tikzpicture}[remember picture, overlay, xshift=-#1cm, yshift= 1cm, anchor=south east]
\node (current page.south east) {\small Quelle:~#2};
\end{tikzpicture}
}
\begin{document}
{\setbeamertemplate{background canvas}{
\tikz \node(0,0)[opacity=0.5,inner sep=0cm]
{\includegraphics[width=\paperwidth,height=\paperheight]{example-image-a}};
\quelle[1]{\ccbync~Autor}
}
\begin{frame}
\end{frame}
}
\end{document}
---
Um die Quellenangabe weiß zu hinterlegen füge `[fill=white]` hinter `\node` ein:
\node [fill=white] (current page.south east) {\small Quelle:~#2};Quelle:~#2};
Danke an @esdd für die schnelle Antwort auf die Rückfrage.