Yes, the real question is whether these places can make money.
[Hint: At $10 a pop, they aren't going to bank a lot of profit. Hell, miniature golf courses in Traverse City charge that much.]
Bandon Preserve prints money, because they get away charging a premium price because the proceeds go to charity. They also have something of a captive audience, the other options at the resort are expensive, too. Likewise for The Cradle . . . the cost of everything is higher at a high end resort, just because.
And I honestly don't know what Ballyneal charges for The Mulligan, but it's either that or go around nine holes of the big course again, so I'm sure it's priced accordingly.
A stand-alone facility is an entirely different deal, and there is a lot more pressure on the price.