In Release 8.x, yes, you have to buy all the extra licenses you mention + clients.
In Release 9.0, you will find many threads on how this has all changed for the better. So if you have a choice to install the customer on 9.0 or 9.1 later this year, do that.