check max limits for non-sparse carts too; fix for bz976734

[merge]