Printing Issue - prices not appearing on Customer receipt

It is hard to achieve with Ticket Printer printer type as it works line based and does not support features like word wrapping. Using HTML Printer type and setting up that part as a table will solve that. You can see a sample here.

If you need I can help about how to format order lines as a table.

You can also try new Document Printer template that comes with latest (5.1.54) version. Check Advanced Ticket Print Templating format section of release notes for more info.