Is there a limit to how many points I can get per order?

No limit, you will receive 4 points for every £1 spent.