In my case I absolutely need the category name in my URL! Otherwise I would have to split the shop into at least 8 seperate shops just for SEO reasons. VM2 needs a suffix to tell the system that it is on a product details page, because it has to distinguish between a category and a product page. For example, imagine you have a category "pink shorts" and also a product page named "pink shorts". So you need something in the URL to seperate the two. The -details at the end doesn't hurt your SEO, but if you don't like it, you can change it i.e. to -htm, -html, .php or something slightly more creative like -shop or -gift, if you disable the "Add Suffix to URL" in Joomla configuration. (Search engines don't need a suffix, but crawl them)