This is a question that has bothered me for quite some time now.
Szenario
Currently 1 NEO has a value of ~ $100. As you might already know, one can only transfer whole NEOs (1, 2, 3, not 0.1 or 0.5). That makes me think that when I want to transfer anything on the NEO blockchain, it has to have a value of at least $100... Transfering anything with less value doesn't make sense, since the smallest amount that one can transfer is $100.
Problem
So the problem is this: imagine the NEO price rises 10x. It would have a value of $1000. And the smallest unit that one would be able to transfer on the NEO blockchain would be $1000. Also, If you would like to transfer something with a value of $1300, you would need to transfer $2000 since you can only transfer whole NEOs.
Possible answers
I have already postet this question to the NEO subreddit - no answer so far :/
Possibilty #1
One person on a telegram chat told me that it will be unlikely that people will buy stuff on the NEO blockchain directly. I you buy stuff, you would use the GAS token (on the NEO blockchain). Gas can be tranferred in small pieces.
Possibility #2
The NEO token will only be used to create smart contracts and actual payments will be done in other tokens.
Possibility #3
I don't have another explanation to this. Also none of the people in telegram chats could really give a good answer. So I'm hoping to find some good ideas/answers in the comments!