Translation:They have to buy
how do you differ between should and have to? or how can you say which one is correct?
This is a problem with the Beta version of the course. Just report it if it tells you you should have used the other one.
What is ambiguous about this is that this word also means "buy them"