Original Answer
In general, as long as delimited argument matching is used to parse the value list, redefining catcodes of list syntax characters will be a problem (same for LaTeX lists).
One could redefine \pgfkeys@@set to re-catcode , and = like this:
\makeatletter
\long\def\pgfkeys@@set#1#2{%
\let\pgfkeysdefaultpath\pgfkeys@root%
{\catcode`\,=12\catcode`\==12
\scantokens{\def\mytmp{#2}}%
\expandafter
}%
\expandafter\pgfkeys@parse\mytmp,\pgfkeys@mainstop%
\def\pgfkeysdefaultpath{#1}}
\makeatother
I'm not getting much of a test result as your MWE doesn't produce any output, but at least I'm getting no errors ;-)
Don't know whether this was the kind of general robust solution you're looking for though...
Edit
Please see the comments below on why the above is not a good idea. \scantokens will de-activate all instances of , and = in its argument, also in the values of keys where they need to be active to fulfill the purpose they were originally made active for.
Following the comment of Joseph Wright below, here is a "solution" referring to the kvsetkeys package (Which was, obviously, an enormous tedium to make. Kudos to Heiko for this achievement!):
\usepackage{kvsetkeys}
\usepackage{tikz}
\makeatletter
\long\def\pgfkeys@@set#1#2{%
\let\pgfkeysdefaultpath\pgfkeys@root%
\kv@normalize{#2}%
\expandafter\pgfkeys@parse\kv@list,\pgfkeys@mainstop%
\def\pgfkeysdefaultpath{#1}}
\makeatother
Again, I'm getting no errors :-)
I'd be interested to hear what the drawbacks of this approach are.
=. Try with\usepackage[turkish]{babel}. – egreg Apr 09 '12 at 22:54=is even a bigger problem; see http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/3523. Also,\pgfkeys{/my family/my keys/keya={x}}strips the braces aroundx. Furthermore, I find that its leading and trailing space trimmer (\pgfkeys@spdef) is an exact replica of keyval package's\KV@@sp@def, thereby inheriting the known deficiencies of\KV@@sp@def. In order to be usable for general purposes, pgfkeys needs to be more robust. Or there supplements (ie, add-ons) that attend to the need for more resilience? – Ahmed Musa Apr 10 '12 at 02:12