Passports being considered expensive is just a way letting you know you shouldn't be thinking of spending money on holidays. I do think one of the reasons the UK allows dual (or loads of) citizenship is to make money from people applying for it and passports.
Not sure they are needed for ID...