It is a very standard requirement to be able to offer different pricing to different types of customers (eg VIP customers, loyalty programs, etc).
Whilst it does seem possible to assign a (single) pricelist to a customer there is no way to use a certain pricelist for a whole customer group, or for that matter to even define a customer group explicitly apart from the flat structure of a partner tags (as is used for contact segmentation).
If we must use tags to define customer group information then is there a way to assign a pricelist to a tag, so that it is used as a default or replacement for the customer defined pricelist.