Is Dandelion cleverer than he lets on with 'Toss A Coin'?
I rewatched the season last night and it got me thinking. Jaskier generally comes across as a happy go-lucky 'lets be friends' from the outset, and 'Toss a coin' is just him doing his barding. But is it possible Jaskier sings it out of concern for the townspeople in Ep.2?
We see him extend friendship to Geralt pretty damn hard and get solidly rebuffed the entire time by someone who clearly wants nothing to do with people and it's not hard to see Geralt's shooing anyone away, not just the overly talkative bards, and in a pretty misanthropic way; most people who just want alone will at least tolerate the odd interaction when it's forced on them but Geralt utterly ignores 99% of everything Jaskier says, even direct questions and his willingness to save others morally isn't as readily obvious.
He then watches Geralt completely shrug off a 'minature cannonball' before effortlessly overpower a 'devil' and then emphatically separate himself from 'humans', condemn them, and demand that the elves recognise him as non-human if they mean to kill him.
On top of all this, Jaskier knows of Geralt's personal history and moniker The Butcher of Blaviken and that when asked, openly feels 'butcher' is more appropriate than White Wolf. And as a learned, literate travelling bard is almost guaranteed to know stories and rumours of Witchers 'going rogue' when they don't get paid.
All of this combined adds subtext to the tavern scene. Jaskier is very aware the village are toying with the idea of not paying up and acutely aware that Geralt also knows this. He only has a hunch Geralt would take the loss and leave; but it's 100% in his presented character, history and racial identity to massacre the whole room without remorse as punishment.
The song isn't just to make sure his new buddy gets paid, it's to protect everyone in the room and they don't even know it.
Even more so, he starts writing it on the journey back, meaning he might have been anticipating and worried about such an eventuality from the get go.