The price is a bit on the side of a being a good bargain.
Geese are expensive to raise commercially. Breeding stock is expensive and they might not be fertile until they are 2 years old. The goslings must be raised for months before they are big enough to butcher. Butchering is expensive because they are more work to pluck.
Geese need space and land is expensive and involves property taxes and perhaps irrigation water.
There are a lot of people who are getting between $4 and $6 a pound for Cornish Cross chickens that they finish in 8 weeks so that they can raise another batch in the same space. You can raise 6 batches of Cornish Cross every year in the same amount of space.
You might be able to get two crops of geese in the same area, if the geese are still laying at the time you butcher the first lot. However, geese are seasonal layers, so you might only harvest 1 crop of roasting geese in a year.
My own geese, I figure don't cost quite as much (except for very expensive breeding stock) because I am going to be paying the property taxes and mortgage whether there are geese here or not. Commercial farmers can not ignore the cost of the area where they keep their geese.