Where do you get the price that show in cards?
The price is obtained from the TcgPlayer API.
Why do some cards do not return a price?
Currently TcgPlayer not return price from cards without a valid "Median Price". But they will be fixed this in a future.