Maybe the user should buy some BTS, so that he can pay to use Bitshares, and Bitshares can be profitable, instead of us going out of our way to figure out ways that no one can need to ever buy any BTS ever.
I understand your point, but for projects like bunkershares it is a kind of killing feature. You convinced someone to register a bitshares account and bought bunkershares via paypal and now you have to explain him he needs BTS also.
But, i see Bytemaster addressed the problem already and the issue can pay the transaction fees. Good point!
I am glad you asked this question.. you are right.. it does raise issue to adoption and creates a barrier to entry.
My immediate response to this might be to create accounts for the end users temporarily as child accounts perhaps. This way we can have transactions show immediately.
For BunkerShares for example, we could also take the transaction privately and then send instructions following that giving them step by step instructions on how to create a bitshares account and then fulfill the order manually. This was actually what I expected would have to be done. After they created their account the UIA would be issued to it, in which case we would pay the transaction.
I do see it as an issue for gateways though. The pool is certainly a solution to it.