1) self hosted solves half of this
2) using an agent with lightning or cashu with a budget per week or day solves the credit card part.
3) I don't see how you would want an ai agent impersonating you on signal. It's called a not for a reason and signal just needs to make it possible to build them into groups