This is really good advice.
You've had a difficult childhood and a difficult relationship which is really sad, but learn from this.
You are angry right now because you've realised that this man... and his useless family are PARASITES... leeching money out of you. and wny? because like a normal person you'd like your DD to have some family relationships. But A pp said they were treating you like an ATM and they are right.
Every penny you spend on these parasites is money that is being stolen from your DD.
I completely understand why you want your DD to have a happy family experience... but please recognise that she has ONE decent parent -YOU!
You are more than good enough - because you truly love her. You have coped very well bringing her up on your own with no real help, making sure her needs are met, looking out for her and finding nice things for her to do. You need to congratulate yourself on this. She is a lucky girl because she has YOU.
Take a step back and recognise that your ex is making YOU PAY to spend family time to play happy families. That is so utterly warped. He is a complete user and will continue to do that as long as you allow him... and then he will continue to do that your DD in later life. You and your DD are a happy family, complete in yourselves, and you don't need this play actor along to be that.
Next. I agree with pps who have said get some help to learn assertiveness, which is not your fault at all but you didn't have the security you are giving your DD, and you've come across unscrupulous people in your past so you need some help to find ways of spotting that early and tools to stand up for yourself and find better people to have relationship with.
Use this anger. It might help to get it on paper. Make a list of exactly how many times this waster has turned up... when he hasn't... and how much he's cost you. in the last five years. You won't get it back but it will help you say NO MORE.
Seeing that in numbers, in black and white can be a real eye opener and help stiffen your resolve.
Someone who says "I would have told you but you'd kick up a fuss." knows full well that its unacceptable but still tries to make you feel like you are the unreasonable one. Its a way of shutting you up. And its a scumbag move.
It means you cannot believe a single word they say. Again this is not your fault. Its on them.. but don't trust him.
Also.. the passport is curious.. have you got the passport, or did he just ask you for the money. if so put it in a very safe place where he cannot get to it. Sounds to me like a long con to make you believe he was going to take your DD on holiday. But how do you know this wouldn't be drinking in Benidorm ffs. Is he even capable of looking after her if he's never even had her overnight.
Its time to take some of the advice on here. Apply for maintenance. Stop paying for ANYTHING from him. Cancel the PS credit card thing..put it on your card. Don't buy gifts for her that are supposed to be from him. If he wants to be a no hoper dad that is up to him. Again.. You are more than enough. If you paid for it, its a gift from you and your DD will love it. Change your passwords, and dump him. If he wants to be a father, he will, but he will have to do it on his own time and his own dime. In the meantime, look at ways you can build a better life and better friends for you and your DD. And have faith in yourself. Your DD has a mum who really cares about her.