A good dress sporran is going to be expensive, no way around it.