You can pay with an envelope of cash, so they don't need your banking data to begin with.

Perhaps so, but that's damn difficult or very risky for all but a very select few.

Because you can't mail cash? Or it won't be delivered without a return address