Embedding every SVG twice results in filesize bloat (despite gzip) and adds CPU load to under powered devices.
Very few browsers support linear-gradient only with a vendor prefix (http://caniuse.com/#search=linear-gradient), mainly old versions of Android. For desktop it is 1 or 2 percent. I we remove the vendor prefixes, all these browsers will gracefully fall back to PNG icons.