Lego has always been an expensive toy, and the adult sets have always been upwards of £100 + and the bigger module or UCS etc being in the £250 + bracket.
Back when I was a young boy my parents got me the Lego Train set based, it was I think around £129 , which today is maybe twice that in today's value. Lego has never been a cheap toy. But they do offer some excellent sub £40 sets , even licensed sets in that price bracket.
Some of the Lego City sets for sub £40 are excellent toys , and you can still buy buckets of duplo and bricks for under 10's to let their imagination run wild. I have two buckets of Duplo I got for my Daughter, both cost under £40 and she builds houses, cars, boats, trains, it has cats, dogs, flowers, little figures and all I do is go online, find a pics of duplo builds and show her, and of she goes and uses it for her imagination. She is 6. Think the two buckets and a few smaller boxes cost me £60 ?? worth every single penny.
Its the bigger technics and creator etc sets that cost a lot and have a lot of complex system parts etc... I'd never buy anything like that for my little un. Too expensive, too complex and too collectable for her, but the sub £40 sets, no problem.