They are very similar and can often be used interchangeably, but there are also differences. Price for something is likely to be how much a person will or needs to pay. Price of something can be the same, but also can mean how much was paid.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.