$4.99 is basically the price of the game on Windows Phone AND Windows 8, what the hell. Hey Microsoft... You have a universal account system, use it, I already bought Spartan Assault TWICE, on Windows Phone 8 ($7.99) and Windows 8 (another $7.99). Do I really need to pay another $4.99? Ugh... Sad thing is I'll pay the $4.99 anyways, just because I want the game... I would have actually paid the $14.99 as well... Was bracing myself for $19.99 actually.
The prices for Xbox Live games on Xbox One are insane.
uh, did you have to buy Peggle more than once if you wanted it on other devices? Angry Birds? I don't understand your problem.