bitcoin transfer without creating wallet
Sure, this would work.

That said, you are essentially building your own wallet - A wallet is simply a program that hold private keys, keeps track of spendable inputs, and signs transactions.

Your system achieves all of the above, so you are essentially building your own wallet.