In order to right-justify the point amounts, the list would need to be structured in a table, so that the columns line up properly and the contents can be properly right-justified. The list is not implemented in a table to give more flexibility to how it should be rendered (although this prevents the right-justifying of the values). Other HTML tags you might wish to use will affect the list - as a simple example, if you had as your HTML "<b><pointsforplaying orient="vertical" ...></b>", the entire list would be rendered in bold type. If it were structured in a table, outer HTML tags would have no affect on the points for playing list.
Additionally, rendering speed is increased dramatically by not using a table - both because tables are more costly to render (IE), and because the software would then have to apply property settings (font, colors, alignment, etc) of the Layout Cell to every table cell in that table.
A little technical, but ...