I agree with you. All you got in addition to a Level C (now called Regional- Level B is National) was an allocated start time.
The only reason there are 4 levels is because of a very vocal minority from the NWOA who got sufficient support at the BOF AGM to force a revision to the rules a few years back. Level B supposedly gives some protection on the fixture list but the effect of this depends whether your club is on the edge of a regional boundary or not.
I'm not privy to decisions on pricing at SYO events but, in our defence, most other clubs do seem to insist on having one Level B event per year which they use a cash cow.
Yes I would have balked somewhat at a £15 entry fee for a middle distance, even on good terrain in good quality with good planning (Dave P makes it a habit of using minimal control).
As I'll be paying full whack again from September, I do ask myself whether I'd be willing to part with higher event fees for (what I perceive) 'normal' events. Especially when I'm more likely than most to EOD than pre-enter before entry fees increase - training load/programme, running races taking precedence etc.