I hope you're not arguing against any refund window at all. One can legitimately debate whether an appropriate window is 15 minutes, 2 hours, or a day but you should absolutely be able to get a refund if the program is unsatisfactory. Personally, it seems as if I might want more than 15 minutes to play around with a complex app, maybe going through a tutorial, etc. before deciding it doesn't work for me. If a developer is dependent on users not having a real chance to try out their app before paying their money, they should probably try to either improve their designs or take up another line of work.
You still haven't stated the reason for this claim. What's about "preposterous" for a 2 hours refund window ? Customer can fully test the app in those 2 hours and see if it fits him or not.
The problem isn't just the in money with the "it's only a buck or two for the app". You're trying to find an app you'll invest not just money, but time and your data. On iOS with this model it means you can spend 20-30$ for 5 different candidate apps and then choose one - or even find out you don't like any of them.
Now repeat this process for different types of apps that aren't multi-platform.
If an application can't deliver more than 2 hours of value, maybe it's not worth very much. It's not a movie. FWIW, the Apple app store doesn't have a formal time limit but you have to provide a reason.