The repetition of -ratings-reviews-prices in the URL would probably be considered spammy as it would appear on every single product page without variation in the position and, if you are not careful, without the appropriate context. In other words, if you do it, you had better have actual prices, ratings, and reviews on each page to avoid a different penalty. But if you have that, you don't need to stuff the URL (q.v.).
Cutts talks about this in an interview from waaaaay back in 2008 (go about a quarter of the way down to see it) and given Google's recent emphasis on improving its index and combating spam I can only assume the alogrithm takes repeated words in the URL into account and would apply a penalty.
I also tend to agree with Cutts' position that stuffing the URL is not necessary. You could very easily create a situation where each of those words appears in-context in the page and high enough on the page that Google will both consider it a natural and relevant occurrence. You could also vary up the title and description and add one of those words to each of those areas if you figure out a way to do it naturally.