no, i've been playing for a few months and I haven't had to buy a bond with real money yet. (to be fair, I had some friends buy my first bond, but after that, I haven't had to pay at all). I've been doing blood runecrafting, which is pretty good gp/hr, so I get enough to buy a bond every few hours of runecrafting,
maybe you can wait for them to do promotions. I only started playing because they were giving out 2 weeks free with Twitch Prime, but I'm not sure how those rewards work outside of USA.