I purchased a mattress from Forty Winks yesterday and paid full amount. The delivery time is 2 to 3 weeks. When I got home I realised that my old mattress has gone busted and it is very painful to sleep on it. I need new mattress urgently.
How could I avoid 25% cancellation fee so I could purchase it from a shop where it is readily available?
Unless the store is nice enough to let you cancel (doubtful) perhaps change to something they currently have in stock. Otherwise you really don't have any options, maybe buy an inflatable mattress as a stop gap.