I agree with all that you wrote here.
A lot is possible depending upon the direction some people take it.
The great thing about the blockchain is that anyone with the know how can develop any of the things you discussed. It does not require permission or an agreement from a company.
If a programmer can create some of that stuff, like a debit card idea, then it is open season on that.