It is OK to have some duplication in your tables so In my opinion a new table for something like picture is not needed.
A new table for the price was needed to make you application work, I think that is the best way to determine if you really need to create the new table or not creating a new table for the picture makes the application more cumbersome, and does not effect how the application performs, so it is unnecessary.