You shouldn't have to pay again. I just went through a similar raindance with a couple of Android devices. I finally nuked the second one and started over so it would recognize that I had already paid.
I believe for the iPhone or iPad you have to have all of them logged into the same Application Store account for it to recognize you paid.