Fixed bug 2733

* Ref. https://github.com/easydigitaldownloads/Easy-Digital-Downloads/issues/2733.
Merge remote-tracking branch 'upstream/master'
Rewritten check on "zero price" cart items

* Check now conforms to EDD standards.
Merge pull request #2734 from daigo75/master

Fixed bug #2733