The assumptions for these probability problems always begin with, "Assuming a fair die..." (for dice calculations) or "assuming a fair coin..." (for coin-tosses) or "assuming a fair, randomly-shuffled deck..." (for playing cards calcs), etc. None or these "fair" assumptions actually hold 100%, but they tend to be close enough for all practical purposes.
These types of probablilities are also to be interpreted as being taken "in the limit to infinity." In other words, your "tosser" might toss the coin 5000 times and get 4950 heads, but he could toss it 100,000 times and get 49,992 heads....and after 1 billion times get 0.5 billion minus 2 heads....and so on. So for the probability to equal 0.5 (exactly) he'd have to make a "fair toss" of the "fair coin" an infinite number of times.
Basically, given a *real* coin is not actually 100% fair (it cannot be, but it's generally VERY close), and a "toss" is not 100% fair (or repeatable), and you're only (realistically) going to toss it a relative few times, without knowing the outcome beforehand, I'd say just call it a completely random toss (P(Heads)=0.5). lol
As an aside.....If you're worried about being cheated, I'd worry MUCH more about how the tossing is being done than anything. If a human's doing it, it's way too easy to skew results for repeated attempts--especially if it's intentional.
😎